iphone - 已完成在 iPhone 上运行

标签 iphone xcode device

我正在尝试在 iPhone 4S 上测试我的应用程序。当我从 Xcode 构建并运行时,项目已成功编译,但之后 Xcode 会显示:

Finished running MyApp.app on MyiPhone

该应用程序在模拟器上完美运行,并且配置文件工作正常(我尝试加载一个空应用程序,它可以正常工作)。

如果我尝试手动加载应用程序,我会收到以下消息:

The Info.plist for application at /Users/*/Documents/App/AppName/DerivedData/AppName/Build/Products/Release-iphoneos/AppName.app specifies a CFBundleExecutable of AppName, which does not exist.

问题出在哪里?

最佳答案

XCode 与设备创建的连接相当脆弱,如果调试测试中出现任何问题,很容易被破坏,最常见的是开发人员在将其移动到设备时停止构建。

当这种情况发生时,我会经历一些常规的事情。如果其中一个不起作用,我会进一步查看列表。

  • 检查您的签名证书 :如果您过多地处理证书,则可能会出现此错误。确保您当前的方案在进行调试构建时使用调试签名,并检查您的应用程序设置当前调试签名证书是否是调试证书。 (不是 AppStore、AdHoc 或 Enterprise)。

  • 重新建立与设备的连接 :查看管理器中的设备下。检查您正在使用的设备是否存在并标有绿色项目符号。如果是橙色或灰色,请重新连接设备与 USB。为了预防起见,请在拔出电缆后等待几秒钟再插入。如果您从 Mac 或连接 iDevice 的部分拔出电缆,应该没有什么区别。

  • 重新激活 iDevice 上的开发 :由于不知道为什么会发生这种情况,某些设备有时会恢复到非开发阶段。单击“管理器”>“设备”下的“启用开发”似乎可以清除此设置。

  • 刷新 XCode 设备连接 :经常需要的东西,你可以简单地关闭 XCode(为了安全起见,也关闭 iPhone 模拟器)并重新启动它。删除 iDevice 上存在的调试应用程序也是一个好主意。

  • 重新启动您的 iDevice :虽然看起来很乏味,但有时需要重新启动您的 iDevice,因为设备上的管道可能已损坏。

  • 重新启动您的开发者机器 :如果其他一切都失败,通常需要重新启动 Mac。我从来没有遇到过这个错误,而且现在还没有修复它。

我希望这份 list 能够帮助您完成任务。

关于iphone - 已完成在 iPhone 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10337100/

相关文章:

ios - Xcode 8 约束

iphone - 当我收到applicationWillResignActive时如何关闭/停止应用

objective-c - 添加框架时 Xcode 出错

linux - 哪个版本的linux内核开始支持sd/sdio version 3.00?

java - 我无法通过 DeviceClient.connect() 连接到 IOT 平台上使用 GatewayClient 创建的设备

Android 4.2.2 设备离线

iphone - UITableViewCell子类,如何绘制按钮?

iphone - 隐藏动画表格 View 中的中间单元格

ios - 在 IOS 6 上运行的应用程序在 IOS 5 中崩溃

iphone - 无法将 NSString 从一个 View 传递到另一个 View