如何使用SDK版本4.x构建MonoTouch应用程序(不是使用当前sdk定位早期版本)

时间:2013-09-04 04:33:46

标签: ios xcode xamarin.ios

我有一个遗留应用程序分布式Ad-Hoc,可以在较旧的iPod Touches(运行iOS 3.1.3)上运行,并且可以自定义连接相当昂贵的第三方硬件。不幸的是,我每年更新配置文件(其中还包括使用最新版本的XCode进行重建,将编译armv6(4.5)和相应的SDK)似乎打破了应用程序。

我知道您可以提前设置目标平台(我已经完成了)。但我的问题似乎与SDK特别相关。这些设备连接的硬件距离我几百英里,因此测试非常困难。

我的第一组问题与弃用TouchID API有关,但我解决了这个问题。不幸的是,我仍然遇到崩溃问题,而且他们的调试非常难以捉摸。

对我来说最简单的解决方案是重建旧版SDK(4.x)。这可能吗?更糟糕的是我的Mac运行10.8.4 - 所以我可以让XCode在多长时间内处理它。

1 个答案:

答案 0 :(得分:1)

我能够通过将当前版本的XCode重命名为其他东西,从开发者网站下载并安装XCode 4.4来实现这一点。然后我下载了早期版本并使用了这篇文章中描述的技术:

Adding Older iOS SDKs to Xcode 4.1 in Lion

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