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