gpt4 book ai didi

iphone - 基础目标、事件目标、部署目标

转载 作者:行者123 更新时间:2023-12-03 18:17:17 26 4
gpt4 key购买 nike

我知道这个问题的部分内容有多种不同的形式,但我想确保我的回答是正确的。

以下是我的假设和理解,我想在提交之前知道它们是否正确。

我的应用程序假定所有操作系统都支持功能,因此我应该:

  1. 将 Active SDK 设置为最新版本(当前为 SDK 3.0)。
  2. 将部署目标设置为我希望获得支持的较低值 - iPhone 2.0 及更高版本?
  3. Base SDK 到底有什么用?如果我选择不同的 Active SDK,我应该忽略它吗?在项目设置中的哪里可以看到 Active SDK?

最后一个问题 - 苹果是否允许选择 iPhone OS 2.0 作为部署目标?

提前致谢,

顺便说一句 - 我提出这个问题的主要原因之一是,当使用早期的 SDK 进行编译时,当保存此动画以供多次使用时,苹果似乎在释放 UIImageView 动画数组的内存时出现问题。这是一个已知问题,已在 SDK 3.0 中修复(只需将 UIImageView 动画数组设置为 nil)

最佳答案

Base SDK 和 Active SDK 之间的区别在于,前者是项目的默认 SDK 设置,后者是您当前构建的 SDK。因此,您的 Active SDK 可能是 Base SDK,此时 XCode 将使用您为项目指定的 SDK。

为了构建适用于尽可能广泛的设备的应用,您是正确的:

  • 将基础 SDK 设置为最新的 SDK(3.0、3.0.1)
  • 将部署目标设置为最早的 SDK (2.0)

Apple 确实允许您指定 iPhone 2.0 作为部署目标,但请记住,默认情况下您将无法使用 iPhone 2.0 之后发布的任何 API 或框架。有techniques to use features from later SDKs ,但是它们并不平凡。

关于iphone - 基础目标、事件目标、部署目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1358033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com