【问题标题】:XCode 4.2 and ipod 2nd generationXCode 4.2 和 ipod 第二代
【发布时间】:2012-04-17 16:17:18
【问题描述】:

我正在尝试在运行 iOS 4.2.1 的旧第二代 iPod Touch 上运行我的应用程序,以在非视网膜设备上对其进行测试。

似乎我已正确设置所有证书和配置文件,一切都适用于运行 iOS 5.0 的第 4 代 iPod Touch。

但是,它既不会在 iPod 的屏幕上显示我的应用程序,也不会在 Xcode 中显示 iPod 的已安装应用程序列表。没有来自 Xcode 的任何明确警告。

您能否告诉我是否应该降级到 Xcode 3 以便在旧设备上运行和测试我的应用程序,还是我做错了什么?我应该在哪里检查?

谢谢!

【问题讨论】:

  • 我过去从 XCode 4.2 安装到第二代 iPod touch 时没有遇到任何问题。您是否在管理器窗口中的设备旁边看到绿灯?

标签: ios xcode xcode4 ios-4.2


【解决方案1】:

@borrrden 是正确的,这样的设备很好(我自己只是在一个设备上测试过,事实上,使用 Xcode 4.3.x)。

我的第一个猜测(虽然看起来很奇怪你不会得到错误)是你只为 armv7 构建,它在某些时候成为 Xcode 中的默认值(不记得这是在 4.2 还是 4.3 中) .如果您的目标是该范围的硬件,则需要确保您的“有效架构”和相关构建设置包括 armv6 和 armv7。

【讨论】:

  • 我确实更新到了 4.3.2,但仍然无法在 ipad 2nd 4.2.1 上运行我的应用程序,我可以在 ipad 4th 5.0 和 ipod 3rd 5.1 上运行。你能检查我的配置imgur.com/zXXlg吗?我已将 ios 部署目标更改为 4.1,我的设备在列表中可见,但在此问题上仍然没有进展。我的猜测是它可能与 Base SDK an 或 Architecture 相关,但我没有其他选择,只能将其更改为 5.1(但它适用于 ios 5.0)
  • 是的,这就是你的问题(或者至少是 a 问题)。按照stackoverflow.com/questions/7488657/… 的第二个答案中的漂亮图形示例(有 25 个赞成票的那个)。
  • (根本问题是Apple从标准32位架构列表中删除了armv6,因此您需要手动将其添加回来。)
  • (这不是你的错,顺便说一句。这是一个相当神秘的问题 - 我们大多数人不会花很多时间考虑 CPU 指令集。)
  • 谢谢,我还需要删除设备功能,如此处所述stackoverflow.com/a/7762979/31207
猜你喜欢
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 2011-08-05
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
相关资源
最近更新 更多