10 2017 档案

摘要:一、前言 这两天被cocoapods折磨的心力憔悴。看cocoapods官网的添加支持,但是介绍的(ying)比(yu)较(tai)简(cha)单,而且有的步骤也没有写上,导致看着官方文档也没有成功,后来查阅了简书、CocoaChina等等,还是已经接近崩溃。没有一个完整的介绍。索性多个文档对比测试 阅读全文
posted @ 2017-10-20 15:22 Sky109 阅读(997) 评论(0) 推荐(0)
摘要:1.手机系统版本:10.3 NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; 2.手机类型:iPhone 6 NSString* phoneModel = [self iphoneType];//方法在下面 3.手机 阅读全文
posted @ 2017-10-19 16:32 Sky109 阅读(3740) 评论(0) 推荐(0)
摘要:App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 理论速成 Mach-O 术语 Mach-O 是针对不同运行时可执行文件的文件类型。 文件类型: E 阅读全文
posted @ 2017-10-18 17:42 Sky109 阅读(686) 评论(0) 推荐(0)
摘要:在iOS开发中,我们经常会遇到设置圆角的问题, 以下是几种设置圆角的方法: 第一种方法: 通过设置layer的属性 代码: 这个实现方法里maskToBounds会触发离屏渲染(offscreen rendering),GPU在当前屏幕缓冲区外新开辟一个渲染缓冲区进行工作,也就是离屏渲染,这会给我们 阅读全文
posted @ 2017-10-17 11:23 Sky109 阅读(31728) 评论(1) 推荐(0)
摘要:详情介绍 更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有tableView的界面错乱,组间距和content 阅读全文
posted @ 2017-10-16 16:10 Sky109 阅读(768) 评论(0) 推荐(1)
摘要:目的 项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarchiver 阅读全文
posted @ 2017-10-12 16:46 Sky109 阅读(622) 评论(0) 推荐(0)
摘要:当在开发iOS应用时,会经常使用到很多的第三方开源类库,一般的方法是直接从GitHub下载,然后拖到项目中使用,如果该开源类库不依赖其他的类库,就可以直接使用;如果该开源类库还依赖一些其他的类库,则需要我们手动导入并配置,显得十分麻烦。此时第三方开源类库管理工具CocoaPods就显得十分重要了。接 阅读全文
posted @ 2017-10-12 16:21 Sky109 阅读(276) 评论(0) 推荐(0)
摘要:iOS多线程-概念 一. 多线程基础 1. 进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 2.线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程,称为主线程) 一个进程(程序)的所有任务都在线程中执行 3. 进程和线 阅读全文
posted @ 2017-10-11 11:21 Sky109 阅读(10550) 评论(0) 推荐(2)
摘要:总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 1 [UIApplication sharedApplication].idleTimerDisabled = YES; 1 [UIApplication sharedApplication].idleTimerDisab 阅读全文
posted @ 2017-10-11 11:07 Sky109 阅读(254) 评论(0) 推荐(0)