无论构建配置如何,我的iPad应用程序都不会输出 .app 文件。它可以在iPad模拟器和设备上运行,但当我点击构建或构建并运行时,在“产品”下出现了红色的二进制文件,但未在构建设置中指定的“构建”文件夹中创建。
有任何想法吗?
有任何想法吗?
Xcode 4现在将构建产品和其他中介/临时文件/索引放在一个派生数据目录中,而不是与您的产品文件混合在一起的“build”目录中。它这样做是为了处理新的工作区,并且让您在不污染彼此的情况下,对不同工作区中的不同项目进行干净的构建。
如果您的原始模板较旧,则您的构建产品可能相对于源目录而不是相对于构建产品目录,这就是为什么它显示为红色的原因。默认情况下,您的派生数据目录将位于~/Library/Developer/Xcode/DerivedData下。要查看当前工作区/项目将这些文件放置在何处,可以使用 File->Workspace Settings... 并查看Build Location.
我遇到了这个问题。不仅产品的.app文件是红色的,模拟器也无法加载二进制文件,一直停留在“我的应用程序”附加状态。 我通过转到文件->项目设置来解决它。在“构建”选项卡中将派生数据位置更改为“相对于项目”,并在高级选项中将构建位置更改为“由目标指定的位置”。 使用默认选项无法运行应用程序,我不确定原因。
解决XCode 4.x中的问题,请按照以下步骤进行:
在XCode中打开您的项目。
在XCode项目导航器中选择.xcodeproj文件。
在PROJECT标题下选择目标。(即最顶部的目标,该目标指定您的项目级别构建设置)
现在导航到“Build Settings”。
现在搜索选项“Per-Configuration Build Products Path”,并将其值更新为$(SYMROOT)。