我安装了SDK 4.0,发现我无法访问3.2之前的所有SDK版本.
我找到了下载SDK 3.1.3的链接,所以我有两个.dmg安装文件.
问题:
SDK 4.0不允许访问早期版本吗?
如果上面的答案是否则那意味着我必须安装两个版本的SDK?
如果是以上......怎么样?
谢谢你
术语令人困惑,但一旦你理解了这一点就很容易了.
"Base SDK"只是您要编译的SDK的版本.因此,您可以使用Base SDK中的任何类,属性或方法.
部署版本是您希望用户能够运行您的代码的最早版本的操作系统.如果您使用Base SDK版本中提供但未在部署版本中使用的功能,则您的代码将在两个版本上启动,但在使用新功能时将在早期操作系统版本上崩溃,因此您需要检查新功能是否为现在,如果你想这样做.
因此,您不需要3.0的Base SDK在3.0上运行 - 只需将Base SDK设置为4.0,将部署版本设置为3.0,并且不要使用SDK之外的任何3.0以外的功能.
小智 0
部署目标可以设置为任何值(甚至是 2.2),但 Base SDK 除了 3.2 和 4.0 之外什么都没有。我本以为如果您将部署目标设置为 3.0,那么 Base SDK 也可以设置为 3.0。
那么,如果部署 SDK 是 3.0,基础 SDK 是 4.0,则针对哪一个进行编译?
请注意,在新的 SDK 中,您不能选择除上述 3.2 和 4.0 之外的任何版本。
| 归档时间: |
|
| 查看次数: |
1384 次 |
| 最近记录: |