Objective c Xcode在调试时生成,但不是在发布时生成

Objective c Xcode在调试时生成,但不是在发布时生成,objective-c,ios,debugging,release,build-settings,Objective C,Ios,Debugging,Release,Build Settings,所以,我在尝试构建我的项目时遇到了这个问题 目前,如果我在调试模式下运行项目,它运行良好,应用程序在设备上启动,我可以测试东西 然而,奇怪的是当我切换到发布版本并尝试在设备上构建时。当我按Run按钮时,Xcode builds as normal和build successed通知甚至会弹出,但是我得到了这个错误代码 让我们调用我的应用程序xxx 无法启动xxx.app 没有这样的文件或目录: /Users/*my Name*/Library/Developer/Xcode/DerivedDat

所以,我在尝试构建我的项目时遇到了这个问题

目前,如果我在调试模式下运行项目,它运行良好,应用程序在设备上启动,我可以测试东西

然而,奇怪的是当我切换到发布版本并尝试在设备上构建时。当我按Run按钮时,Xcode builds as normal和build successed通知甚至会弹出,但是我得到了这个错误代码

让我们调用我的应用程序xxx

无法启动xxx.app 没有这样的文件或目录:

/Users/*my Name*/Library/Developer/Xcode/DerivedData/*Bunch of xcode folders*/Products/Release-iphoneos/xxx.app/xxx
我进入finder并搜索了xxx.app,但找不到它。此外,在/Users/my Name/下甚至不存在库文件夹

那么xcode试图在这里做什么,我应该做什么来解决这个问题呢


编辑:我也尝试过再次清理项目和建筑,错误代码仍然会出现。

我一直都收到这种垃圾

我所做的是清理项目,关闭它,关闭Xcode,启动Xcode,打开项目,然后构建并运行

如果仍然不起作用,请找到DerivedData的文件夹管理器->项目并将其删除,然后再次执行上述操作并重试

我进入finder并搜索了xxx.app,但找不到它。此外,在/Users/my Name/下甚至不存在库文件夹

它确实存在,但它是隐藏的,因为OSX Lion在Finder中,因为标准用户-而不是开发人员-不应该弄乱它


简单命令行上的一些实用程序可以使其再次可见,但最简单的方法是使用Finder的Go菜单并选择Go to folder…command-Shift-G。然后复制/粘贴要转到的路径并进行验证。

我尝试创建一个新方案并将其设置为Release模式。这对我很管用。但是,关闭xCode后重新启动似乎也能正常工作。

默认情况下,库文件夹是隐藏的。使用chflags nohidden~/Library取消隐藏。我照你说的做了,我命令+Q xcode,将DerivedData移到垃圾箱并清空垃圾箱,重新启动xcode并重建项目,错误代码仍然出现。我现在使用的是xcode 4.4.1,如果有帮助的话,我也进入了发布iPhone的文件夹,里面只有3个文件,一个libvorbis.a xxx和xxx.app.dSYM编辑:我又做了一次,成功了!!非常感谢你,这是一个让我们都不得不时不时地经历的困境——总是试图找出我们做错了什么:-我应该补充一点,从Xcode 5开始,我不记得曾经有过这样的经历。