如何在高版本的Xcode中部署低版本的ios程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在高版本的Xcode中部署低版本的ios程序相关的知识,希望对你有一定的参考价值。
方法如下:1、 打开老的Xcode安装路径(你可以去 Apple Dev Center 下载老版本的Xcode dmg包,解压出来对应的SDK包。):Applications/Xcode.app/Contents/Developer/Platforms /iPhoneOS.platform/Developer/SDKs .这个路径中安装了你当前Xcode的所有Base SDK(例如 “iPhoneOS6.1.sdk”),同样的你只需将这个sdk 备份一份拷贝到新的xcode相同目录下即可。
2、安装完新版Xcode 5后同样将备份的sdk拷到对应路径: Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs下即可。
3、 重启你的Xcode,打开Project Targets -> Build Settings -> Base SDK,设置为对应的sdk即可(例如ios6)
4、这时候你可能会发现运行起来的模拟器还是ios7的,要想模拟器是ios6的,同样的只需要到路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs下将对应的simulator备份的新得xcode路径下即可。 参考技术A
在如图所示的位置可以设置 iOS 版本
如何在 XCode4 中定位以前版本的 iOS?
【中文标题】如何在 XCode4 中定位以前版本的 iOS?【英文标题】:How to target previous version of iOS in XCode4? 【发布时间】:2011-04-17 07:06:06 【问题描述】:我的应用仅针对 iOS 4.3 设备构建,我希望安装了 iOS 3.0 的用户也能够运行该应用。
【问题讨论】:
【参考方案1】:在项目导航器中选择项目,然后在详细视图中选择目标。在摘要选项卡下,您有部署目标。将其设置为 3.0。或者,您可以在构建设置中设置 iOS 部署目标。两种方式都改变同一个参数,只是访问它的两种不同方式。
这将允许您的应用在 iOS 3.0 上运行,但它仍针对 Xcode 4 所需的 SDK 4.3 进行编译。因此请注意不要使用任何需要 3.0 之后的操作系统的 SDK 项目,或者如果您这样做了使用 if 语句正确检查它们。由于这些问题在运行时会表现出来,因此可能会有些麻烦。
【讨论】:
以上是关于如何在高版本的Xcode中部署低版本的ios程序的主要内容,如果未能解决你的问题,请参考以下文章