摘要: 详情介绍 更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有tableView的界面错乱,组间距和content 阅读全文
posted @ 2017-10-16 16:10 Sky109 阅读(740) 评论(0) 推荐(1) 编辑
摘要: 目的 项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarchiver 阅读全文
posted @ 2017-10-12 16:46 Sky109 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 当在开发iOS应用时,会经常使用到很多的第三方开源类库,一般的方法是直接从GitHub下载,然后拖到项目中使用,如果该开源类库不依赖其他的类库,就可以直接使用;如果该开源类库还依赖一些其他的类库,则需要我们手动导入并配置,显得十分麻烦。此时第三方开源类库管理工具CocoaPods就显得十分重要了。接 阅读全文
posted @ 2017-10-12 16:21 Sky109 阅读(224) 评论(0) 推荐(0) 编辑
摘要: iOS多线程-概念 一. 多线程基础 1. 进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 2.线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程,称为主线程) 一个进程(程序)的所有任务都在线程中执行 3. 进程和线 阅读全文
posted @ 2017-10-11 11:21 Sky109 阅读(10407) 评论(0) 推荐(2) 编辑
摘要: 总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 1 [UIApplication sharedApplication].idleTimerDisabled = YES; 1 [UIApplication sharedApplication].idleTimerDisab 阅读全文
posted @ 2017-10-11 11:07 Sky109 阅读(220) 评论(0) 推荐(0) 编辑