我有 2 个不同的方案,指向两个不同的包标识符。
com.myapp.appname
com.myapp.appname.Debug
每个指向 2 个不同的配置文件。
每当我使用调试包 id 在方案上运行时 - 我收到一条错误消息,说我的配置文件包 ID (com.myapp.appname.Debug) 与我的应用包 ID (com.myapp.appname) 不匹配 - 即使我当前正在构建的包 ID 实际上是 com.myapp.appname.Debug
为了进一步测试,我将其更改为使用 com.myapp.appname 的配置文件
构建成功且没有错误,但不会安装在设备上,因为它使用无效权利进行签名。因为app的bundle ID其实是com.myapp.appname.Debug
关于为什么在代码签名过程中寻找错误的包标识符有什么想法吗?
最佳答案
发现问题。在我的 info.plist 中更改捆绑标识符并没有更新build设置中打包下的产品捆绑标识符。
在那里改变它解决了这个问题。不确定更改 info.plist 中的包标识符是否应该更新该属性。这是在 Xcode 7.3.1 中
关于ios - 使用多个配置时 Xcode 中的配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37421541/