无法在设备上启动应用程序
当我尝试从Xcode启动我的应用程序到设备,我得到这个错误:
error: failed to launch '/Users/Luca/Library/Developer/Xcode/DerivedData/myapp-bmsyknqfiyjuechenbmjnbfmpnsn/Build/Products/Debug-iphoneos/myapp.app/myapp' -- No such file or directory (/Users/Luca/Library/Developer/Xcode/DerivedData/myapp-bmsyknqfiyjuechenbmjnbfmpnsn/Build/Products/Debug-iphoneos/myapp.app/myapp)
我为iPhone使用Xcode 4.3.2和iOS 5.1。
清理你的应用程序文件夹并重build它
- 断开您的设备。
- 从您的设备上删除应用程序。
- 完全退出Xcode。
- 去〜/ Library / Developer / Xcode / DerivedData并查看那里的文件夹($ ls)。
- 在它前面find应用程序名称,然后删除文件夹($ rm -rf)。
- 重新打开Xcode。
- 连接您的设备。
- 构build并运行应用程序(cmd + R)。
- 繁荣。
清理,退出XCode,重新启动XCode并重新编译帮助我解决了一个问题。
我也遇到了这个问题,编译iPhone 4上的Cocos2D项目。那是在按照杰夫·格里姆斯提出的所有步骤后,却无济于事。 一切工作正常,所以我有点难住。
失败的原因是由于accelerometer
的UIRequiredDeviceCapabilities
从YES
更改为NO
(因为应用程序没有使用加速计,所以我决定放弃这个要求)。 我把它改回来,一切都很好 – 再次编译。
顺便说一句 – 我认为将键的值改为NO
意味着加速度计将不是必需的。 这是错误的 – 这会破坏编译器,因为它会检查以确保设备没有加速度计,这对于大多数设备来说当然是正确的。 所以如果你不需要加速计支持,你只需要完全删除那一行。
当我尝试在iOS版本的设备上运行我的应用程序时,我遇到了这个问题,该版本低于Target-> Summary-> Deployment Target中设置的部署目标。 部署目标设置为6.0,我的设备有iOS 5.1。 将部署目标更改为5.1为我解决了这个问题。
对于我重新启动Xcode,在大多数情况下清理DerivedData和restaring设备是不够的,直到我已经知道iTunes也在运行,并且在退出iTunes之后,一切正常!
所以我现在的步骤很简单:
- 退出Xcode。
- 如果iTunes正在运行,请退出iTunes。
- 重新打开项目。
它在没有清洁和设备重启的情况下工作。
我也有同样的问题。 就我而言,我只是将iPhone从iOS 6.1升级到了iOS 7.0.4。 我可以从Xcode 5安装应用程序到设备上,但无法启动。 我做了很多上面的build议在断开连接,删除应用程序,删除文件夹,并重新启动Xcode。 它仍然无法工作,直到我重新启动iPhone。 重新启动iPhone后,我重复上述,现在它工作。
有时它有助于断开设备并再次插入
我也面临这个问题。 我尝试了上面列出的选项。
但在我的情况下,问题是具有iOS版本6.0的设备和生成目标设置为6.1。 模拟器的版本是iOS 6.1,所以它在模拟器上运行,但在手机上,它无法安装。
在更改它执行并安装在设备上的构build目标版本之后
愿这有助于…
–Avinash
我能够解决这个问题的唯一方法是硬启动我的iPhone(按住电源和菜单button,直到它closures),然后重新启动Xcode。
我只是想添加一个提示,以防止这种情况发生:
在从xCode点击停止debuggingbutton之前,请勿分离您的物理设备。 这实际上是我遇到“无法启动”问题后最常见的情况。 在我的情况下,80%的问题是由此造成的……只是在debugging过程中意外脱离了设备…
记住。 :P