我正在使用Xcode 4.2开发我的应用程序。我目前正在进行的项目将在ios4.2上运行,但我只有一个iPhone 3G(不是'S')来测试我的应用程序。问题是,当我尝试在我的设备中运行我的应用程序时,xcode表示它已在设备上编译并运行,但应用程序甚至会安装在我的iPhone中。
我已阅读其他帖子,我必须更改armvX配置,那么我该怎么做才能让我的应用程序在iPhone 3G上运行?
感谢。
答案 0 :(得分:2)
这是一个硬件问题,而不是iOS版本问题。
在构建配置的Architectures部分,它可能只是说armv7。
你需要它,所以有两个条目,armv6和armv7。从架构菜单中选择Other,然后删除默认值,然后添加两个新条目,一个只是说armv6,就是说armv7。
这会创建一个胖二进制文件(实际上是两个二进制文件),它将包含3G所需的v6代码。
答案 1 :(得分:0)
我没有在我面前使用Mac,但我相信项目的目标设置 (单击Xcode中的项目并在目标下选择项目名称)
在那里的设置中你会看到它更多然后谎言说armv7改为较低数量的armv我相信它会起作用。
虽然我无法确定
答案 2 :(得分:0)