1

我有一个旧版应用程序分发的 Ad-Hoc,它在较旧的 iPod Touch(运行 iOS 3.1.3)上运行,并通过自定义连接到相当昂贵的 3rd 方硬件。不幸的是,我对配置文件的年度更新(其中还涉及使用将编译 armv6(4.5)和相应 SDK 的最新版本的 XCode 进行重建)似乎破坏了该应用程序。

我知道您可以更早地设置目标平台(我已经这样做了)。但我的问题似乎与 SDK 特别相关。这些设备接口的硬件离我几百英里,所以测试非常困难。

我的第一组问题与 TouchID API 的弃用有关,但我已经解决了这个问题。不幸的是,我仍然有崩溃,而且它们被证明非常难以调试。

对我来说最简单的解决方案是针对旧的 SDK (4.x) 进行重建。这可能吗?更糟糕的是,我的 Mac 运行的是 10.8.4——所以我可以让 XCode 处理它的时间是有限的。

4

1 回答 1

1

我可以通过将当前版本的 XCode 重命名为其他版本,从开发人员站点下载并安装 XCode 4.4 来实现此功能。然后我下载了一个较早的版本并使用了这篇文章中描述的技术:

在 Lion 中将较旧的 iOS SDK 添加到 Xcode 4.1

提取较旧的 SDK。然后我能够将这些 SDK 复制到 XCode 4.4(如帖子中所述)。现在我能够使用旧版本的 SDK 进行构建。

于 2013-09-05T06:46:45.257 回答