我有一个遗留应用程序分布式Ad-Hoc,可以在较旧的iPod Touches(运行iOS 3.1.3)上运行,并且可以自定义连接相当昂贵的第三方硬件。不幸的是,我每年更新配置文件(其中还包括使用最新版本的XCode进行重建,将编译armv6(4.5)和相应的SDK)似乎打破了应用程序。
我知道您可以提前设置目标平台(我已经完成了)。但我的问题似乎与SDK特别相关。这些设备连接的硬件距离我几百英里,因此测试非常困难。
我的第一组问题与弃用TouchID API有关,但我解决了这个问题。不幸的是,我仍然遇到崩溃问题,而且他们的调试非常难以捉摸。
对我来说最简单的解决方案是重建旧版SDK(4.x)。这可能吗?更糟糕的是我的Mac运行10.8.4 - 所以我可以让XCode在多长时间内处理它。
答案 0 :(得分:1)
我能够通过将当前版本的XCode重命名为其他东西,从开发者网站下载并安装XCode 4.4来实现这一点。然后我下载了早期版本并使用了这篇文章中描述的技术:
Adding Older iOS SDKs to Xcode 4.1 in Lion
提取较旧的SDK。然后我就可以将这些SDK复制到XCode 4.4中(如帖子中所述)。现在我能够使用旧版本的SDK进行构建。