8

我正在尝试在 3G 设备上运行应用程序。Xcode 说该应用程序“已在 iPhone 上完成运行”,但该应用程序不会部署。我认为我的架构配置正确(见下图)

在此处输入图像描述

在此处输入图像描述

任何帮助都会很棒,

谢谢

4

8 回答 8

17

我终于想通了。在 Info.plist 中有一个设置为 armv7 的“所需设备功能”设置。我知道 3G 模型的目标构建设置中的 armv6 和 armv7 要求,但不在 plist 中。这是一个屏幕截图。希望它可以帮助其他人坚持类似的事情:

在此处输入图像描述

于 2011-11-17T14:57:37.490 回答
1

您的配置看起来不错。我以前见过这个;从管理器中删除设备(在“设备”选项卡左侧的列表中选择它并单击主面板底部的“删除”按钮),重新启动 Xcode,然后再次连接它似乎可以解决问题。

于 2011-11-14T21:54:57.923 回答
1

在我的例子中,目标属性中的架构设置为标准(armv7)。我必须添加 armv6 架构并且它有效

于 2011-12-13T10:16:55.493 回答
1

在设置中检查“所需的设备功能”。我在将加速度计设置为 OFF 时遇到问题。当我删除这条线时,一切都开始工作了。

在 3G (iOS4) 和 4GS (iOS5) 上同样的问题

于 2012-01-27T18:02:16.150 回答
1

每个 .xib 文件和核心数据模型也有一个部署属性。它在身份检查器中。改变它对我有用。

于 2012-05-26T17:12:32.203 回答
0

确保您在目标构建设置中进行了这样的设置,而不仅仅是项目构建设置。

于 2011-11-14T21:33:58.650 回答
0

重新启动设备通常会为我解决这个问题。

于 2011-11-17T12:46:02.793 回答
0

在顶部的 Build Settings 下,您不会选择名为“Levels”的选项。如果您选择此选项,您可能会发现架构和/或您的代码签名身份与“组合”设置下显示的设置不一致。我有一个应用程序成功构建但根本没有部署在手机上的案例。当我选择“级别”时,这些构建设置的应用程序目标下的值不正确。一旦我在这里设置它们,它就会很好地部署到设备上。

希望有帮助。

于 2011-12-16T16:11:53.087 回答