使用多个配置时Xcode中的供应问题

时间:2016-05-24 18:45:06

标签: ios xcode code-signing provisioning-profile ios-provisioning

我有两种不同的方案,指向两个不同的包标识符。

com.myapp.appname

com.myapp.appname.Debug

每个指向2个不同的配置文件。

每当我使用调试包ID运行该方案时,我收到一条错误,说我的配置文件包id(com.myapp.appname.Debug)与我的应用包ID(com.myapp.appname)不匹配 - 即使我正在构建的bundle id实际上是com.myapp.appname.Debug

为了进一步测试,我将其更改为使用com.myapp.appname的配置文件

构建成功且没有错误,但不会在设备上安装,因为它使用无效的权利进行签名。因为应用程序的包ID实际上是com.myapp.appname.Debug

有关在代码签名过程中为什么要查找错误的包标识符的任何想法?

1 个答案:

答案 0 :(得分:2)

发现了这个问题。更改info.plist中的包标识符并未更新“生成设置”中打包下的“产品包标识符”。

更改它解决了问题。不确定更改info.plist中的包标识符是否应该更新该属性。这是在Xcode 7.3.1