Ada*_*vis 90 xcode build ios xcode4
该应用程序在模拟器中正常工作,构建和运行.
当我连接我的设备(运行iOS 4.3的iPhone 3GS)并定位到iPhone时,结果是"Build failed","No issues".
查看构建结果窗口,一切都是绿色的,有一个复选标记,包括Build failed notice.
扩展成绩单显示没有错误.
我不能排除签名或配置错误的可能性,但它给了我那些错误,我解决了它们,现在它没有给我任何错误或问题,只是"构建失败;没有问题"
Mer*_*ial 76
我一直在"构建失败"中,在"问题"导航器中没有错误(仅警告).但是,报告导航器正确显示错误.

小智 33
你在Bundle标识符上使用"Underscore"和"Space"等吗?
你在其中一个进口中使用.m而不是.h吗?#import"Photo.h"
Cod*_*odo 21
我要尝试的第一件事就是清理所有东西(菜单产品/清洁)并再次构建它.你可能已经尝试过了.
您可以在Log Navigator中找到(并且可以在构建期间观察)完整的构建输出.这是"运行"和"构建"按钮正下方的小图标的最右侧图标.
构建(和调试)日志文件位于/ Users/you/Library/Developer/XCode/DerviedData/YourProject-abcdefg/Logs/Build(和../Debug)目录中.
我不认为在设备上安装您的应用程序有任何输出.
dam*_*ian 19
Target的产品名称中是否有空格?
我知道在早期版本的Xcode中这没有问题,但似乎它们在Xcode 4中破坏了一些东西,因此它不再起作用(我怀疑它与DerivedData路径无意义有关).您可以在iDevice的启动板上显示的应用名称中添加一个空格,方法是将CFBundleDisplayName键设置为Info.plist其他内容${PRODUCT_NAME}.
Ada*_*vis 13
在当地的一个Cocoa Heads邮件列表中,我被鼓励尝试一个小的默认示例项目 - 我应该在开始时做的事情,以确保我的配置和签名工作.它在没有问题的情况下在我的设备上构建和运行,因此所有迹象都表明我的代码或项目存在问题.
我将把现有项目中的东西扔进新的示例项目中,如果它以类似的方式失败,我应该能够将问题缩小到更小的感兴趣区域.
我已将应用程序的主要功能添加到新项目中,并且运行正常.这次我做的唯一不同的事情是我没有设置通用二进制文件(目前只有iPhone)并且除了纵向方向外都关闭了.据我所知,其他一切都是一样的,但如果我决定稍后再研究一下,我会对项目文件进行区分,看看还有什么不同.
因此,我的解决方案是启动一个新项目,将旧项目的所有功能都移植到新项目中.
可能是重建目标,正如保罗在另一个答案中建议的那样,也会修复它,但是这样一个简单的项目从头开始重新启动对我来说很容易.
删除未使用的目标后发生了这种情况.似乎Xcode在我剩下的目标的CFBundleIdentifier(com.company.etc)中放了一个空格.我必须使用外部文本编辑器编辑Info.plist以删除它,然后它工作正常.
我只是在工作区内添加多个项目并遇到了这个问题.我在其中一个项目中有一个简单的库,我正在构建,我添加了一个基于iOS窗口的目标来测试它.我删除了我为此重命名的第一个目标.阅读本文后,我尝试从.xcodeproj包中删除xcuserdata,这解决了我的问题.我希望这有助于其他人.在OS X 10.7.1上运行Xcode 4.1.
经过所有这些答案之后,我遇到了完全相同的问题,但不同的东西为我解决了这个问题.
问题:
重构后构建失败而没有问题.(使用"编辑" - >"重构" - >"重命名"重命名了一个类).
在最愚蠢的解决方案自从:
去重构(重命名)别的东西(-_-").这样做之后,错误是Xcode无法重命名所有适当的文件,并且没有显示错误.然后,在另一个重构之后,出现了前一个重构的错误.
如果您更改了包标识符并清除了项目,但它也无效,请尝试清空/ Users/YOUR_USERNAME/Library/Developer/Xcode/DerivedData目录.
这个对我有用.
对我来说,构建失败而不在Issue Navigator中显示任何错误.但是,在Log Navigator中,在该构建会话中,我可以看到错误.就我而言,错误是一个未声明的常量.我导入了所需的头文件,问题得到了解决.我不确定,为什么这个错误没有出现在Issue Navigator中.
我试图通过故意更改另一个变量的名称来重现此行为.这次,错误显示在"问题导航器"中.所以,我仍然不确定为什么早期的错误不会出现在问题导航器中.
希望这可以帮助.