【发布时间】:2016-09-22 03:17:47
【问题描述】:
我有 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
对为什么它在代码签名过程中寻找错误的包标识符有任何想法吗?
【问题讨论】:
-
您是否有理由为此使用方案而不是构建配置?如果您只是更改图标、捆绑 ID、代码签名等简单的东西,我认为构建配置是一个更简单、更清洁的解决方案。
-
我正在使用构建配置。我有一个在运行时指向我的 DebugDEV 构建配置的方案。我使用这些方案来切换构建配置。
-
您不需要为构建配置使用单独的方案。当您需要生成包含不同源文件的不同版本的应用程序时,需要使用单独的方案。
-
@nserror 您想分享的任何修复。我面临着类似的问题
标签: ios xcode code-signing provisioning-profile ios-provisioning