现在我正在为iOS 8构建一个Today Extension.它是一个新的Target,需要自己的bundle标识符.
扩展程序包标识符必须以父应用程序的Bundle标识符作为前缀,否则会引发警告:
error: Embedded binary's bundle IDentifIEr is not prefixed with the parent app's bundle IDentifIEr. Embedded Binary Bundle IDentifIEr: com.company.app.TodayExtension Parent App Bundle IDentifIEr: com.company.app.staging
在这种情况下,嵌入式二进制包标识符必须是com.company.app.staging.TodayExtension.
有没有办法通过首先查看父目标的捆绑标识符来配置我的Today Extension目标来设置它的捆绑标识符?也许通过自定义运行脚本构建阶段?
解决方法 目标的构建设置不适用于其他目标.但是PROJECT的构建设置是可用的.因此,您可以在项目中添加用户定义的构建设置,并将其称为PARENT_APP_BUNDLE_IDENTIFIER,并为所有方案设置正确的包ID.
然后在应用程式扩充功能目标的资讯标签中设定分组编号
$(PARENT_APP_BUNDLE_IDENTIFIER).$(PRODUCT_name:rfc1034IDentifIEr)
它对我来说完全正常
总结以上是内存溢出为你收集整理的ios – 从不同的目标获取捆绑ID全部内容,希望文章能够帮你解决ios – 从不同的目标获取捆绑ID所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)