Xcode 5无法在iOS模拟器上使用所选设备运行

Xcode 5无法在iOS模拟器上使用所选设备运行,xcode,ios-simulator,Xcode,Ios Simulator,因此,这似乎是一个很常见的问题,但我找到的所有答案都与在连接的设备上运行xcode时得到的“xcode无法使用选定的设备运行”有关。我的问题是在iOS模拟器中运行时出现错误 一些背景是,应用程序在模拟器中运行良好,然后我更改了项目名称、目标名称和方案名称,也就是问题开始出现的时候 我在其他一些线程中尝试了许多不同的解决方案,例如:清理、删除派生数据、重新启动Xcode、重新启动计算机、确保使用默认LLVM、删除Info.plist,然后再次将其重新添加到项目中。他们都没有工作 我终于发现了这个问

因此,这似乎是一个很常见的问题,但我找到的所有答案都与在连接的设备上运行xcode时得到的“xcode无法使用选定的设备运行”有关。我的问题是在iOS模拟器中运行时出现错误

一些背景是,应用程序在模拟器中运行良好,然后我更改了项目名称、目标名称和方案名称,也就是问题开始出现的时候

我在其他一些线程中尝试了许多不同的解决方案,例如:清理、删除派生数据、重新启动Xcode、重新启动计算机、确保使用默认LLVM、删除Info.plist,然后再次将其重新添加到项目中。他们都没有工作


我终于发现了这个问题,并且能够让它正常工作,并将我的解决方案发布在下面。

我发现的问题是,在Info.plist文件中,可执行文件(CbundleExecutable)被硬编码为“MyAppName”。当我更改项目名称、目标名称和方案名称时,这个硬编码的值没有更改,但仍然包含原始的应用程序名称

因此,我将Info.plist文件中的可执行文件(CbundleExecutable)更改为以下常量:

    ${EXECUTABLE_NAME}
问题解决了:)

编辑:

我让问题在另一个项目上再次出现,但是上面的设置已经设置为${EXECUTABLE_NAME}

所以我去搜索,发现在
buildsettings>buildoptions>compilerforc/C++/Objective-C
下设置为
UNSUPPORTED

我将此设置更改为
DEFAULT
,问题得到解决:)

编辑:

我让问题再次出现,但上述两件事并没有解决它


所以我去确保info.plist从任何
目标成员身份中删除(取消勾选),这就解决了问题。似乎有多种因素会导致此问题,因此请尝试所有解决方案

我遇到了这个问题,不得不在“项目选项”菜单的“常规”选项卡中更改部署目标(iOS版本)。显然,xcode已经更新以支持iOS 8.2,但我的模拟器没有,因此在模拟器目标列表中没有显示任何适当的内容。将部署目标更改为8.1解决了此问题。我确信让我的Mac电脑保持最新状态也会有帮助。

我也有同样的问题,但这只是在我的项目中添加了第三个目标(用于纹理打包机)之后发生的。可执行文件已按答案所示设置。