我正试图在我的ipod touch 2nd gen上测试我的phonegap应用程序。我在狮子10.7.1上有最新的xcode。我运行代码时没有错误,甚至控制台(在组织者中)也没有显示任何内容。尽管xcode表示代码已成功构建并运行,但它根本不会显示在我的ipod上。
我的ipod已配置,我也运行了指向ipod的代码,而不是模拟器。
这意味着什么?
ipod过时了吗?
答案 0 :(得分:2)
注意:此答案假设您可以在iPod touch上运行您的应用。如果您使用的是iPod touch上没有的资源(例如GPS),则可能无法按照GPS设备要求运行您的应用程序(请参阅所需的设备功能)。
这听起来像是试图在iPod touch 1st或2nd gen上运行而不会跳过苹果强制箍的典型例子。 (表示已完成运行但从未运行,日志只是旋转指示器。)
要为这些旧设备构建,您必须跳过这些环节:
如何在iOS 4.2
及更高版本中添加对armv6
,Xcode 4.2
的支持:
将部署目标设置为4.2或更早版本:
修改体系结构以包含armv6
,如下所示:
1)选择其他,
2)单击“+”按钮,
3)输入“armv6”,
4)点击完成。
然后单击该行中的“ - ”按钮,从所需的设备功能中删除armv7。
我个人经常使用这种方法在我的iPod touch第二代上使用最新的Xcode运行应用程序。
事实上,我用于此示例的项目现在在该iPod上运行。