Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode配置没有’;在转换方案后不改变_Ios_Xcode_Xcode Scheme - Fatal编程技术网

Ios Xcode配置没有’;在转换方案后不改变

Ios Xcode配置没有’;在转换方案后不改变,ios,xcode,xcode-scheme,Ios,Xcode,Xcode Scheme,在我的Xcode项目中,我设置了两个方案:Dev和Release;每个都对应于相同名称的配置 问题是,当我激活发布方案时,项目仍然使用Dev配置:在项目详细信息中,我看到了属于Dev的产品名称和包标识符 以下是发布的方案设置。如您所见,所有模式都选择了发布配置 以下是我在激活发布方案的身份窗格中看到的内容: 是Xcode错误还是我做错了什么?如何修复此问题?如果您已正确配置了项目,并使用哪个配置用于方案,则可以通过在模拟器上并排安装每个方案的应用程序进行检查 有关配置,请参阅下文: 是的,我

在我的Xcode项目中,我设置了两个方案:Dev和Release;每个都对应于相同名称的配置

问题是,当我激活发布方案时,项目仍然使用Dev配置:在项目详细信息中,我看到了属于Dev的产品名称和包标识符

以下是发布的方案设置。如您所见,所有模式都选择了发布配置

以下是我在激活发布方案的身份窗格中看到的内容:


是Xcode错误还是我做错了什么?如何修复此问题?

如果您已正确配置了项目,并使用哪个配置用于方案,则可以通过在模拟器上并排安装每个方案的应用程序进行检查

有关配置,请参阅下文:

是的,我能够在模拟器和物理设备上并排安装两个应用程序。但是,项目区域仍然显示开发人员配置详细信息,当我更改项目设置(例如启用数据保护)时,Xcode会在开发人员门户上创建一个新的应用程序ID,其包标识符与开发人员配置匹配,而不是将授权添加到现有应用程序ID。检查生成设置中的产品包标识符是否从配置文件中设置。我已经检查过了:开发和发布的包ID不同,正如我所预期的。我尝试在我的应用程序上启用数据保护,并将其添加到门户上的开发和产品配置中。因此,您可以分享一些关于如何配置项目的详细信息。我的项目中有两种配置:Release和Dev。对于Dev,我在产品名称中添加了“Dev”,在捆绑标识符中添加了
.Dev
。我创建了两个方案,每个配置一个。当我激活发布方案时,项目摘要和构建设置仍然显示Dev的详细信息(产品名称以“Dev”结尾,捆绑ID以
.Dev
结尾)。当我尝试启用数据保护(发布方案仍处于活动状态)时,开发者门户上会出现一个单独的应用程序,其ID以
.dev
结尾,并且创建的授权文件的名称中有“dev”。M-您找到解决方案了吗?我在根据不同的构建配置启用/禁用功能时遇到问题。