在我的Xcode项目中,我有四个不同的方案(prod、dev、staging、staging2),这些方案会更改安装到手机上的应用程序的包标识符。这样我就可以同时安装所有四个版本,类似于这种技术。
现在我正在为iOS 8构建一个Today Extension。它是一个新的目标,需要自己的包标识符。
扩展的包标识符必须以父应用程序的包标识符为前缀,否则会出现警告:
在这种情况下,嵌入式二进制包标识符必须为
我能否通过自定义的Run Script Build Phase来配置我的Today Extension目标,以便首先查看父目标的bundle identifier并设置其自己的bundle identifier呢?
现在我正在为iOS 8构建一个Today Extension。它是一个新的目标,需要自己的包标识符。
扩展的包标识符必须以父应用程序的包标识符为前缀,否则会出现警告:
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
。我能否通过自定义的Run Script Build Phase来配置我的Today Extension目标,以便首先查看父目标的bundle identifier并设置其自己的bundle identifier呢?