我有两种不同的方案,指向两个不同的包标识符。
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
有关在代码签名过程中为什么要查找错误的包标识符的任何想法?
答案 0 :(得分:2)
发现了这个问题。更改info.plist中的包标识符并未更新“生成设置”中打包下的“产品包标识符”。
更改它解决了问题。不确定更改info.plist中的包标识符是否应该更新该属性。这是在Xcode 7.3.1
中