使用多种配置时Xcode中的配置问题
问题描述:
我有两种不同的方案,指向两个不同的束标识符。使用多种配置时Xcode中的配置问题
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
的构建成功没有错误,但不会在设备上安装,因为它使用无效授权进行签名。因为应用程序的包ID实际上是com.myapp.appname.Debug
有关为什么在代码签名过程中查找错误的包标识符的任何想法?
答
发现此问题。更改我的info.plist中的包标识符不会更新“生成设置”中包装下的产品包标识符。
改变它那里固定的问题。不知道更改info.plist中的包标识符是否应该更新该属性。这是在Xcode 7.3.1
+0
它会如果你使用适当的环境变量。如果您手动输入新的捆绑ID,则两者不会链接,您必须每次都在两个位置更新它。 – wottle
是否有一个原因,你使用这个方案而不是构建配置?如果你只是改变图标,包ID,代码签名等简单的东西,我认为构建配置是一个更简单,更干净的解决方案。 – wottle
我正在使用构建配置。我有一个方案指向我的DebugDEV构建配置运行。我使用这些方案来切换构建配置。 – nserror
您不需要为构建配置使用单独的方案。单独的方案适用于需要生成包含不同源文件的应用程序的不同版本。 – wottle