Xcode8兼容iOS7手记-b

对于Xcode8的发布,苹果也是来了个大的跳跃,默认最低支持的iOS版本为8.0,当然也并不是说8.0以下就直接放弃了,虽然表现出来的是这样,毕竟使用8.0以下系统的还是大有人在的,老项目要兼容iOS8以下也是可以另辟蹊径的。

首先我们要找到Xcode是通过什么来兼容iOS版本的,请打开以下路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,在文件夹中我们能够看到Xcode支持的iOS版本,从8.0开始,唯独没有8.0以下的,所以我们第一步要做的就是把需要支持的iOS版本的配置包放进来,博主这里支持到7.0,包括7.1,下载配置包地址请看:真机配置包下载,下载下来后拖进去。

到这里并没有结束,接下来需要配置Xcode,打开以下路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk  
,在这里我们要改点东西,但是在这个文件夹里的东西是锁定的,首先右键‘空白部分’,点击显示简介,滑动到最下面,点击小锁打开权限,需要输入管理员密码,接着把所有的权限改为读写,第一步完成,接下来,右键SDKSettings.plist文件夹,和上面同样的操作,打开读写权限,然后双击打开SDKSettings.plist文件,如图:  

这里写图片描述 
在这个下面添加7.0和7.1,按照从小到大的顺序排好。接着重启电脑即可,结束的时候别忘了把刚才改的权限都改回去以防不小心动了不该动的。  
看Xcode里面: 

已经可以看到7.0和7.1了,如果需要支持更低的版本,跟上面同样的方法,只需要添加对应的配置文件即可。

感谢分享

转载链接  http://blog.csdn.net/codingfire/article/details/52638265

时间: 2024-09-30 19:52:00

Xcode8兼容iOS7手记-b的相关文章

ios推送兼容ios7,8

ios推送兼容ios7,8 by 伍雪颖 UIApplication *APPLICATION = [UIApplication sharedApplication]; // ios 8 if ([APPLICATION respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) { UIUserNotificationSettings *settings = [UIUserNotificationSettings set

Xcode 6.x 上开发APP 兼容 iOS7

Xcode 6.x 上开发的APP 可能会出现 : "Unable to create description in descriptionForLayoutAttribute_layoutItem_coefficient. Something is nil" //因为偷懒使用了reset to suggested constraints, autolayout 帮我自动加了baseline的constraints,而baseline只有iOS8以后才有,兼容iOS7就崩溃了,直接移除

Xcode8支持ios7设备调试的方法

1.首先我们如果使用Xcode8新建的工程,默认支持的最低版本是iOS8,如果想支持iOS7 我们可以手动改动版本到7.0(自己在) Target添加 不支持真机调试 是因为 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 里面有类似这样的一些文件夹,如果这些文件夹中没有包含我们真机的系统,则不能进行真机测试.但是我们可以通过将相应的配置包添加入这个文件夹来解决问题: 下面给

让你的Xcode8 支持 iOS7

Xcode8 发布,更新后,发现支持从iOS8开始,可是公司要求从iOS7开始,,,这和苹果相悖. 不过没关系. 跳转 www.cnblogs.com/starainDou/p/5325643.html 下载 把文件放到指定目录  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport Targets-->General-->Deployment Info --> 但是不能选

如何让Xcode8 支持ios7及以下的版本

现在随着iOS10.3的出现,app软件的最低版本要求基本上都在8.0以上的,但是还是有一些"特殊"需求,要求iOS7.0以上,虽然低版本的系统的容错率会高一下,但是本着严谨的态度,还是需要在真机上跑一遍.但是xcode升级8.0及以后的版本之后,默认只支持iOS8.0及以上系统,还是有办法的,下边稍微记录一下吧,毕竟以后没多少人会用到. 1.去github或其他资源上去下载xcode支持的7.0的平台: 2.将自己需要支持的版本拷贝到DeviceSupport目录 "/Ap

Launch Screen在iOS7/8中的实现

Launch Screen在iOS7/8中的实现 目前项目中需要解决的问题是: 兼容iOS7和iOS8,之前的版本不需要支持了 实现兼容3.5.4.4.7和5.5寸屏幕,竖屏的Lauch Screen 创建所需的PNG图片 有关iPhone6/6+相关尺寸见这里 需要如下尺寸图片: 用于iPhone6+的1242x2208,或者1080x1920,也就是Retina HD 5.5 用于iPhone6的750x1334,也就是Retina HD 4.7 用于4寸屏(iPhone5/5s)的640x

iOS 8:【转】Launch Screen在iOS7/8中的实现

源地址:http://blog.shiqichan.com/Launch-Screen-in-iOS-7-and-8/ 目前项目中需要解决的问题是: 兼容iOS7和iOS8,之前的版本不需要支持了 实现兼容3.5.4.4.7和5.5寸屏幕,竖屏的Lauch Screen 创建所需的PNG图片 有关iPhone6/6+相关尺寸见这里 需要如下尺寸图片: 用于iPhone6+的1242x2208,或者1080x1920,也就是Retina HD 5.5 用于iPhone6的750x1334,也就是R

iOS启动图设置 支持iOS7.0

使用LauchScreen.xib是为了支持iOS8的,而不支持iOS7. 使用LaunchImage,可以兼容iOS7和iOS8. 因为iOS8也会调用LaunchScreen.xib,所以我的做法是直接删除它.就是这个文件: 然后,在Images.xcassets中创建一个LaunchImage 需要在项目属性里,launch Images Source里设置为LaunchImage 需要如下尺寸图片: 用于iPhone6+的1242x2208,或者1080x1920,也就是Retina H

iOS7、iOS8推送通知的区别

iOS8版本以后的推送通知代码[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];//注意下面这句,在iOS8