该文被密码保护。 阅读全文
posted @ 2018-07-03 00:11 淡然微笑_Steven 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 程序的异常捕获: Crash日志记录的时候是将Crash发生时刻,函数的调用栈,以及线程等信息写入文件。 01-Crash文件的解析 今天就跟大家一起聊聊 iOS Crash文件的组成以及常用的分析工具。 一、Crash文件结构 当程序运行Crash的时候,系统会把运行的最后时刻的运行信息记录下来, 阅读全文
posted @ 2018-07-03 00:05 淡然微笑_Steven 阅读(3590) 评论(0) 推荐(0) 编辑
摘要: 001-修改根视图,利用导航Push 前提必须是根视图: 返回: [self.navigationController popViewControllerAnimated:YES]; 002-Present方式: 返回: [self dismissViewControllerAnimated:YES 阅读全文
posted @ 2018-07-02 15:01 淡然微笑_Steven 阅读(300) 评论(0) 推荐(0) 编辑
摘要: ios三种取随机数的方法: 1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 阅读全文
posted @ 2018-07-02 10:26 淡然微笑_Steven 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1>.Pod 安装: --no-repo-update作用 2>Pod repo 换源 Cocopods 如果输入 pod repo 会出现: Pod source 换源: 可选源:https://git.coding.net/hging/Specs.git 3>设置Pod仓库: 5>Cocopod 阅读全文
posted @ 2018-07-01 22:48 淡然微笑_Steven 阅读(497) 评论(0) 推荐(0) 编辑
摘要: CocoaPods管理第三方的第三方 1.Cocoapods的解释:Cocoapods是一个类库管理工具,它可以很方便的查找、下载最新的第三方库,能够找到真正好用的库,以此来缩短我们的开发周期和提升软件的质量,解决了库与库之间的依赖关系,让我们能自动化的、更直观的管理第三方库,但是Cocoapod 阅读全文
posted @ 2018-07-01 21:05 淡然微笑_Steven 阅读(300) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-07-01 17:39 淡然微笑_Steven 阅读(5) 评论(0) 推荐(0) 编辑
摘要: UI界面滑动视图时会卡顿,分析卡顿的原因: 1.渲染图片耗时!! -- 分段加载图片!! 每次Runloop循环,最多需要加载18张大图 所以卡住了 思路: 每次Runloop循环,只渲染一张大图!! 步骤: 1.监听Runloop的循环!! 2.将加载大图的代码!放在一个数组里面!! 3.每次Ru 阅读全文
posted @ 2018-06-30 17:49 淡然微笑_Steven 阅读(445) 评论(1) 推荐(0) 编辑
摘要: RunLoop :运行循环(保证程序不退出!)(Event Loop) Run Loop是一让线程能随时处理事件但不退出的机制。RunLoop 实际上是一个对象,这个对象管理其需要处理的 事件和消息,并提供一个入口函数来执行Event Loop 的逻辑。线程执行这个函数后,就会一直处于“接受消息-> 阅读全文
posted @ 2018-06-30 17:30 淡然微笑_Steven 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 监听属性参数的变化 @interface NSObject (HKKVO) - (void)HK_addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)o 阅读全文
posted @ 2018-06-29 09:30 淡然微笑_Steven 阅读(167) 评论(0) 推荐(0) 编辑