iphone - 基础 SDK 3.0 到 SDK 4.0

标签 iphone

我安装了 SDK 4.0,发现我无法访问 3.2 之前的所有 SDK 版本。

我找到了下载 SDK 3.1.3 的链接,因此我有两个 .dmg 安装文件。

问题:

SDK 4.0 不允许访问早期版本吗?

如果上面的答案是否定的,那么这是否意味着我必须安装两个版本的 SDK?

如果上述答案是肯定的......如何?

谢谢希望

最佳答案

术语很令人困惑,但一旦你理解了这一点,就很容易了。

“基础 SDK”只是您正在编译的 SDK 版本。因此您可以使用 Base SDK 中的任何类、属性或方法。

部署版本是您希望用户能够运行您的代码的操作系统的最早版本。如果您使用基础 SDK 版本中可用但部署版本中不可用的功能,那么您的代码将在两个版本上启动,但在使用新功能时会在早期操作系统版本上崩溃,因此您需要检查新功能是否可用如果您想这样做,请在场。

因此,您不需要 3.0 的 Base SDK 即可在 3.0 上运行 - 只需将 Base SDK 设置为 4.0,将部署版本设置为 3.0,并且不要使用 3.0 以后不存在的 SDK 的任何功能。

关于iphone - 基础 SDK 3.0 到 SDK 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3092386/

相关文章:

iphone - StoreKit:我可以为用户提供他选择的通常收费的产品的免费下载吗?

iphone - NSSound 在 iPhone 上未声明?

iphone - 如何在url中使用变量

iPhone - cancelPerformSelectorWithTarget 不起作用

ios - Core Location 正常工作的超时时间

iPhone 应用程序无法在模拟器上启动,没有错误

iphone - 以编程方式创建的 View 中的后退按钮

iphone - 如何设置用于 NSDictionary 的键值对?

iphone - UITextView 在另一个 View 的捏合手势后根据内容大小调整大小

iphone - UITableView - 删除行后选择最近的行