IDE Xcode5
有人肯定会问 现在都iOS9了 再过一个月都iOS10了 为什么不用最新版的Xcode7 ? 出于三个原因,第一我的OS X的版本是10.8.5, 所以最高就能安装Xcode5,第二现在大多数企业都从iOS7开始适配,Xcode5勉强够用(iphone6/6s/plus 的图片适配就将就用@2x吧),第三个人觉得Xcode7的模拟器比Xcode5的模拟器慢的不是一星半点!!
扯了那么多,准备开工起来吧, 先将SQExtension整体导入我们的项目,(SQExstension是本人封装的一些自定义控件,分类扩展和一些常用的架构封装,有兴趣可以上github上下载),解决报错信息.
首先将Xcode5 和Xcode7 之间的不兼容给解决一下(处理一下警告和报错)
在pch文件中导入 #import “SQMacro.h”
Xcode6后默认不生成pch文件 如需要按图上创建
在Build Settings中配置 pch路径 进行编译一下 发现还有许多报错和警告 不急 我们接着处理
报错及警告 警告部分 由于Xcode5 对于NSInteger作为字符串拼接参数的不友好(新版编译器已经修正),需要将类型强转成long类型即可.
报错部分 由于Xcode7 Objective-C的新特性(参照Swift) 的非空类型在Xcode5中不兼容 将其删除即可.
报错及警告修正 将所有的报错及警告处理完后 发现需要填入参数, 为了让程序正常运行我先从花瓣网找了几张图片(图片如为png 请放入Images.xcassets文件夹中) 其他参数先填为空字符串.
需要填入参数
填入所需参数
SQNewFeatureViewController.m 中修改进入按钮的坐标 消灭所有报错和警告后愉快的编译成功项目,在AppDelegate中添加代码
AppDelegate中添加代码 正常编译 新特性页面结束后成功进入项目
最终显示 今天就到这吧, 具体源码及SQExtension方法信息 请到github上进行下载!