这个应用程序既不能在我的设备上安装也不能在我的设备上运行。所有配置配置文件都是最新的。我已经试过删除并重新安装它们了。

状态栏显示Xcode正在构建我的项目,然后它说正在运行我的项目,然后它说“完成运行”,在整个过程中,iPod屏幕一直是黑色的。iPod在管理器中被检测到,我没有看到它的配置有任何问题。就在几天前,Xcode 3的一切工作都很完美。

它在模拟器上不起作用,但重要的是要注意,在模拟器中,它似乎卡在了“附加到”上,模拟器拒绝启动。


当前回答

我的例子:我错误地设置了: 所需的设备功能->加速度计到NO(在Info.plist)。 只需要把它设置回YES

另外:确保Required设备能力是正确的类型:即布尔或字符串。错误的类型总是会导致测试失败,应用程序无法加载。

其他回答

我有这个问题,原来XCode默认部署目标为4.3,而我的手机是4.2.1。将部署目标更改为4.0似乎可以解决这个问题。

对于那些阅读Xcode 4.2,并试图在更早的设备(如iPhone 3G, 2G, iPod 1代等)上运行的人,我有另一个解决方案。在Xcode 4.2中创建的新项目默认在“Required Device Capabilities”中指定'armv7'。如果你想要支持运行armv6的设备(例如iPhone 3G),你需要删除这个选项。

在projectname - info .plist的“Required device capabilities”中删除armv7

您可能还需要更改构建设置,以使用armv6而不是armv7编译。

这是默认值:

双击“Standard (armv7)”以添加另一个,然后在弹出窗口中单击“+”,并输入“armv6”:

点击完成,它应该是这样的:

我试图在设备上运行watchOS应用程序时就遇到了这种情况,因为我的Apple Watch的watchOS版本高于我目前安装的Xcode所支持的版本。我升级到最新的Xcode(这也要求我升级到最新的macOS),在那之后它运行良好。

我的例子:我错误地设置了: 所需的设备功能->加速度计到NO(在Info.plist)。 只需要把它设置回YES

另外:确保Required设备能力是正确的类型:即布尔或字符串。错误的类型总是会导致测试失败,应用程序无法加载。

我遇到了同样的问题:将一个项目从xcode3迁移到xcode4,在构建应用程序后,xcode不想在我的手机上安装和启动应用程序。

我的解决方案(对我来说很有效)是:

编辑您的方案(这意味着要运行) 在左边的列表中,选择“Run xyz.app” 在信息标签下,在可执行文件,我有'。应用程序的选择。通过浏览构建目录并选择应用程序来更改此设置。

为我工作,从现在起我可以用 'Product -> Perform Action -> Run without building',用于运行最新的构建。这比简单地按下Run要快,因为不会执行任何构建操作。