【发布时间】:2011-03-31 20:15:51
【问题描述】:
我有兴趣针对旧版本的 SDK (3.1.3) 测试我当前的 iPhone 应用程序。 我知道我可以编译我的代码以在这个版本的 SDK 上运行,但我想测试它以确保它仍然可以工作,因为我正在使用更新的 API 并使用弱链接,以便它可以继续工作较旧的 iOS 版本。 自从将 Xcode 升级到最新版本后,iOS 3.1.3 就不能在 iPhone 模拟器中运行了。因此,我下载了旧版本的 Xcode,并将其与当前版本并排安装在文件夹 /Developer/Xcode Old 中。但是当我尝试编译我的代码并在旧版本的 Xcode 中运行它时,它会因为 SDK 无法识别新类的符号这一事实而窒息——即使它们是弱链接的。 有没有办法让我的应用在旧版 SDK 中运行,以便我检查它是否正常工作?
我也尝试在我的测试 iPhone 上降级 iOS,但没有奏效。我猜,Apple 让 iOS 降级变得非常困难。而且我对越狱我的 iPhone 以允许我降级它以允许我测试它不感兴趣。为什么 Apple 很难让您的应用与旧版本的操作系统兼容?
【问题讨论】:
标签: ios xcode testing ios4 ios-simulator