0

我在 App Store 中有 iPhone 应用程序。我是否必须使用 iOS 4.2 SDK 编译我的应用程序才能在 iOS 4.2 设备上运行?还是只需要使用 iOS 4.2 编译才能允许使用新 iOS 的新功能?

如果你能澄清这个问题,我将不胜感激......

谢谢!约阿什

4

4 回答 4

2

我是否必须使用 iOS 4.2 SDK 编译我的应用程序才能在 iOS 4.2 设备上运行?

不,它会在新公司上运行就好了。至少如果新固件没有揭示您的代码中的一些错误(发生这种情况)。

于 2010-11-10T09:50:00.647 回答
1

您不需要重新编译它以使其在较新的操作系统版本上运行,但就像您已经猜到的那样,当您想使用较新的功能(例如 AirPlay、“多任务”等)时,您需要重新编译它。

于 2010-11-10T09:50:02.737 回答
1

旧版本仍应运行。

该应用程序可能无法很好地与 iPad 上的多任务处理等新功能配合使用,因此值得尝试尽快完成一些测试和反馈,以防出现问题。

如果您从开发人员门户下载 XCode 4 预发行版,您可以使用新的静态分析器查找代码中的问题:这不仅针对 SDK 问题,还针对内存泄漏等问题。

于 2010-11-23T04:15:50.023 回答
1

Apple 建议您始终使用最新的 SDK 进行编译,即使您针对的是旧版本。

除非您遇到导致不兼容的特定问题,否则明智的做法是采纳此建议。SDK 的每次新迭代都会修复许多小错误和性能问题。

That being said - you can continue to use the older SDK's, and Apple will still accept the apps you build. For mature apps that are only going through minor tweaks, this is probably the safest course to avoid introducing new bugs.

于 2010-12-07T15:18:27.303 回答