ios sdk 兼容性
2013-03-04 11:00
302 查看
如何设置 Base SDK 和 IOS Deployment Target ?
在iPhone开发中,时常被版本所困扰,苹果公司总会定期发布 iPhone 开发包,不是仅仅发布一个 patch, 而是整个 开发包完全更新,况且,还不支持断电续传,iOS 4.3 以后的版本, 已达 4 G 之多, 下载工作量 可想而知。 正是因为更新频繁, 我们需要搞清楚 XCcode 版本 和 iOS SDK 版本。 如何查看这两个版本号呢?
在开发iPhone之前,首先需要从
苹果 iphone 开发网站上,下载所需的 SDK。 这个开发包 本身就带有 版本信息。 比如:下载 苹果最新发布的: xcode_3.2.6_and_ios_sdk_4.3 。 这个开发包表明: Xcode的版本号是: 3.2.6, 而 iOS SDK 的版本号 是 4.3.
Xcode
中 iOS SDK 和 iOS Deployment Target 的设置:
Base SDK 指的是,当前编译所用的SDK 版本; OS Deployment Target 指的是,编译后的 app 可在 终端的哪个 版本上运行。
需对 Project 和 Target 分别设置:
1. Project 设置方法:
(1)从 Xcode Menu, 逐级进入 Project -> Edit Project Settings -> Build -> Base SDK
(2)以同样方式进入 iOS Deployment Target
2. Target 设置方法:
(1)从 Xcode Menu, 逐级进入 Project -> Edit Active Target -> Build -> Base SDK
(2)以同样方式进入 iOS Deployment Target
注意:
确保 Project 和 Target 的设置 保持一致。
这里
以 Flex Radio (一款 网络电台)设置为例。
Base
SDK 设置为: iOS 4.1
iOS Deployment Target 设置为:3.2 。
通过这个设置, 编译出来的 ipa 文件 便可在 iphone 3.2 以上版本 安装。
有时会发生一个怪异的现象:
若你的 iPhone 版本为 4.3, 而开发 SDK 为 4.1 , 在 XCode Build &Go 时,会提示错误: iphone 版本太低,无法下载。 而且 在 XCode windows-> Organizer 下 该 iphone 图标显示为 **, 而只有 绿色 才能正确下载。
怎么办呢?
这里给出一个小窍门:
在你的
Mac OS 上 安装 SDK 4.3 。 打开 SDK 4.3 版本的XCode, 并将 你手头的iphone (比如: 4.3 版本) 与 mac book 相连。 黄灯会变为 绿灯。 这时,再切换到到 4.1 版本的XCode, 便可正常下载到 4.3 版本的 iphone 上。
相关文章推荐
- ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
- IOS SDK 兼容性 研究
- 详解IOS SDK兼容性引导
- IOS SDK 兼容性 研究
- iOS开发 SDK兼容性
- IOS SDK 兼容性
- IOS SDK 兼容性 研究
- 详解 iOS SDK 兼容性引导
- 详解IOS SDK兼容性引导
- IOS SDK 兼容性 研究
- iOS sdk 4.3.2 AudioToolbox导入框架
- iOS 6 SDK: 在应用内展示App Store
- Weex iOS SDK 集成指南
- Foxit Mobile PDF SDK尝鲜-IOS篇(2)- 显示一个PDF文件
- 把C程序编译成IOS SDK
- 浅析测试不同种类 iOS 系统的兼容性
- iOS 单独集成qq和微信分享sdk的方法
- 写iOS SDK注意事项
- Beginning iPhone Development with Swift: Exploring the iOS SDK电子书&源代码
- IOS微信终端SDK的新手使用教程