怎样添加xcode的sdk版本

怎样添加xcode的sdk版本,第1张

使用xcode4.5,创建的ios6的程序,大多数都是兼容iphone5平台的,但是大多数人其实还需要iphone4s平台,所以很有必要升级到xcode4.5后,还需要支持ios5的sdk。具体方法如下:

以下是我们的一些方法,供大家参考:

找到一份旧版本Xcode的拷贝,推荐4.4.1,如果你是 iOS Developer Program的参与者,可以直接从developer.apple.com/ios下载。如果不是,那么还是问一下百度

解压缩Xcode 拷贝出5.1的SDK Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/

下来把拷贝出来的SDK移植进入Xcode 4.5中。例如: Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

用Xcode打开项目,点击项目查看“Build Settings”属性,会出现一个新的选项“Base SDK”:选中 iOS 5.0

还在Build Settings下,找到 Valid Architectures。需要把armv7s 改成armv6

现在我们可以编译armv6了,但是还不能运行在任何armv6的设备上,因为Target不对。我们再点击Info选项,修改Target,例如 iOS 3.0或跟早的版本。你不会在下来菜单中找到3.0了,手填吧

以上就是所有的做法,但这一切并不太完美,例如你不能使用iOS 6的新特性,不能使用armv7s新的指令集等。当然了,如果你的Xcode通过Mac AppStore下载的,升级到新版本后,你还需要再加入一次SDK等等。

You need to copy the iPhoneOS5.1.sdk to the directory

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

and iPhoneSimulator5.1.sdk to

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk

解决方法

首先得有老版本的sdk,如果你已经安装了Xcode5.0,那么老版本的sdk iPhoneOS6.1.sdk已经被删除了,你可以从同事电脑里拷贝一份,路径是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs,我从同事电脑考了一份,汗,又编译出错,找不到头文件,只好重写下载Xcode4.6.3,打开dmg镜像文件,从路径/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer拷贝iPhoneOS6.1.sdk到路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs目录即可

附iPhoneOS6.1.sdk下载链接:iPhoneOS6.1.sdk

提示

对于还没有安装Xcode5.0的童鞋,在安装之前最好备份一下iPhoneOS6.1.sdk目录,在安装Xcode5.0之后拷贝到相关目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs即可以使用sdk6.1了。。。

在开发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 (一款 网络电台)设置为例。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11933274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存