时间:2011-10-14 15:51:10

标签: iphone xcode gdb

XCode 4.2使用iPhone 3G IOS 4.2.1在Lion上构建4D199

使用Base SDK 5.0和Target 4.2的项目。

在这款手机和旧款iTouch上,调试器似乎永远不会启动。在按下RUN后,项目将进行编译,然后调试条目位于Log Navigator中,并且Spinner正在运行。旋转器永远不会停止,应用程序不会加载到iPhone 3G上。

有关如何修复的任何线索。这在Lion升级之前运行良好。

需要测试较旧的设备。较新的设备似乎工作正常。

设备似乎配置正常,等等。

2 个答案:

答案 0 :(得分:12)

可能是因为目标体系结构缺少armv6。

在Xcode中单击您的项目,然后单击目标。双击'Architectures',然后删除当前的内容 - 可能是$(ARCHS_STANDARD_32_BIT) - 使用' - '按钮。接下来,单击“+”按钮并添加“armv7”,然后添加“armv6”。

希望这应该有所帮助。

答案 1 :(得分:3)

我发现当我在xCode 4.2(Build 4D199)中启动一个新项目时,它不会构建到运行4.2.1的iPod touch上。虽然我确实必须将我的架构设置为包含armv6,但仅凭这一点并没有这样做。

在我的项目的Info.plist文件中,xCode已将“必需的设备功能”设置为包含“armv7”。我删除了,现在一切正常。

我希望这有助于其他人。