Ios Xcode第二个目标无法使用所选设备或死引导子集运行

Ios Xcode第二个目标无法使用所选设备或死引导子集运行,ios,xcode,xcode5,Ios,Xcode,Xcode5,我遇到了一个问题,无法在我的Xcode项目中使用Xcode 5.1.1运行第二个目标 我已经检查了这些方案,它们看起来是相同的,只是它们都指向自己的可执行文件.app。例外名称与生成设置中的产品名称匹配 我检查了构建设置,以确保它们都指向单独的Info.plist文件target1-Info.plist和target2-Info.plist。第二个目标与第一个目标具有不同的目标名称、不同的包ID和不同的产品名称 为了运行第一个目标,我必须遵循以下帖子: 但是,第二个目标仍然不会在模拟器中运行,我

我遇到了一个问题,无法在我的Xcode项目中使用Xcode 5.1.1运行第二个目标

我已经检查了这些方案,它们看起来是相同的,只是它们都指向自己的可执行文件.app。例外名称与生成设置中的产品名称匹配

我检查了构建设置,以确保它们都指向单独的Info.plist文件target1-Info.plist和target2-Info.plist。第二个目标与第一个目标具有不同的目标名称、不同的包ID和不同的产品名称

为了运行第一个目标,我必须遵循以下帖子:

但是,第二个目标仍然不会在模拟器中运行,我将得到以下错误之一:

要么我得到这个错误,它说Xcode不能使用所选设备运行

或者,我会在Xcode底部的调试区域中看到以下消息,该消息表示引导子集已死亡,生成子进程时出错:权限被拒绝

现在,如果我为iOS归档这两个目标,这将提供一个关于问题可能是什么的额外提示

当我归档目标1时,构建和归档大约需要15到20秒,并生成43MB的估计文件大小—此归档是正确的

但当我尝试归档Target2时,构建和归档大约需要1秒,并生成一个估计为5MB的文件大小,带有一个空白的白色图标。目标2应该与目标1具有相同的43MB文件大小,因此很明显,Xcode中的某些地方出现了混乱,导致目标2无法正确存档,这可以解释为什么它没有在模拟器中运行

另外,我注意到的另一件事是在构建设置下,Target2缺少所有Apple LLVM部分,我试图让它们出现,但无法


任何想法都将不胜感激。感谢

因此,假设两个目标同时正常工作,现在其中一个将不再运行,我基本上复制了工作目标,并删除了非工作目标,如下所示:

将错误的目标名称重命名为类似BadTarget的名称。 将坏方案名称重命名为类似BadScheme的名称。 复制良好的工作目标。 将这个新的复制目标重命名为NewTarget。 更改此新目标的捆绑包ID、捆绑包名称、捆绑包显示名称和产品名称。 重命名将目标复制到NewScheme时创建的新方案。 测试运行原始工作目标和新的复制目标,以确保它们都工作。 对新的复制目标生成设置进行任何其他更改,这些设置在坏目标中是唯一的。例如,我在Apple LLVM预处理器部分定义了一个变量FreeApp或PaidApp,以确定哪个目标是免费/精简版与付费/完整版。 删除坏目标。 删除坏方案。 我希望有人能想出一个更简单的解决办法,但这是我唯一能想到的解决办法