【问题标题】:Xcode 4: Build Failed, No IssuesXcode 4:构建失败,没有问题
【发布时间】:2011-07-18 19:49:44
【问题描述】:
该应用在模拟器中运行良好,构建并运行。
当我连接我的设备(运行 iOS 4.3 的 iPhone 3GS)并以 iPhone 为目标时,结果是“构建失败”并显示“没有问题”。
查看构建结果窗口,一切都是绿色的,有一个复选标记,包括构建失败通知。
扩展成绩单显示没有错误。
我不能排除签名或配置错误的可能性,但它给了我这些错误,我解决了它们,现在它没有给我任何错误或问题,只是“构建失败;没有问题”
- 在哪些情况下构建会失败而不出现问题?
- 有没有一种方法可以让我观察构建输出,看看我是否可以找到它失败的原因而没有问题?
- 是否产生了超出问题列表的构建输出?
- 我没有在构建窗口中看到它尝试将应用程序加载到我的设备上 - 这是其他地方的输出吗?
【问题讨论】:
标签:
ios
xcode
build
xcode4
【解决方案1】:
就我而言,原因是我的一个本地化字符串最后没有;:
所以,"You’ve already passed the test" = "Тест по этому слову уже пройден" 没有 ; 最终会导致 Build Failed 没有问题。
【解决方案2】:
检查名称中的空格。
不仅是您的目标名称,还包括构建模式。
对我来说,删除空格就可以了。
【解决方案3】:
我遇到了类似的问题,解决方法是删除项目名称的驼峰式命名。
【解决方案4】:
我遇到了同样的问题,我通过添加用于前缀文件中定义的宏的缺失包含来修复它。
我在前缀文件中定义了这个宏:
#define ApplicationDelegate ((tdAppDelegate *)[UIApplication sharedApplication].delegate)
但在我使用的文件中,我忘记包含文件“tdAppDelegate.h”;)
【解决方案5】:
我发现我缺少一个框架。我使用了 MFMailViewController 并添加了对
的引用
MessageUI/MessageUI.h
但我无意中忘记将其添加到项目中...如果您不知道如何将框架添加到项目中:
在项目导航器中双击项目名称 --> 选择构建阶段 -->
展开 Link Binary with Libraries 选项卡
您将看到一个 + 和 -。选择 + 以添加框架。输入您要添加的名称,当您看到它时,点击它并点击添加。
【解决方案6】:
刚刚尝试了这篇文章中的所有内容,但没有任何效果。
然后去苹果菜单>软件更新>发现有一个xcode更新。
我尚未安装更新,但只需保持此窗口打开即可解决问题(当我关闭升级窗口时,问题再次出现)。
我想这一定很少见,但希望它能解决一些人的问题。
【解决方案7】:
在我的情况下,这是我的编码编译问题。但是XCODE不会提示编译错误。
【解决方案8】:
如果您的 Xcode 项目包含子项目,请尝试关闭父项目并直接打开子 Xcode 项目。
我的子项目有一个错误,但是当我构建子项目的目标时,它没有显示在父项目的错误列表中。但是当我打开单个Xcode项目并构建相同的项目时,出现了错误。
【解决方案9】:
我的错误是不小心在我的main.m 文件的第 1 行输入了一个字母并意外保存了它。
我正要失去希望并将我的代码迁移到一个新项目,直到我不小心在 Finder 中打开了我的 main.m 文件。可惜编译器没有看到那个错误。
【解决方案10】:
对我来说,JSONKit 库已被弃用。它正在访问已弃用的对象的 isa 属性,我们必须改用 object_setClass()。
【解决方案11】:
Xcode 6.1
我的问题是在一个 .m 文件中留下错误,然后转到另一个并关闭 Xcode 而不修复第一个 .m 文件中的错误。再次打开 Xcode 后,直到我转到第一个 .m 文件时才显示错误。然后它在没有任何干预的情况下出现了。
【解决方案12】:
在导入文件问题已解决之后,我使用了未导入文件中的一个宏。
【解决方案13】:
对我来说,我检查了产品的隐藏(未列出)问题 -> 分析。
如果分析失败,将列出所有隐藏的错误
【解决方案14】:
对我来说,这开始发生在我添加以下行之后:“~Documents” in: Build Settings -> Header Search Paths。
在我删除它之后,调试器又开始工作了。