摘要: 每次项目编译完成之后,都被内存搞得头昏脑胀,压力甚大。 利用两周时间,稍微研究了 微信开源的 MLeaksFinder 和 facebook 开源的 FBMemoryProfiler, 这两个开源三方,在编写过程中就可以检测内存泄露,实在是不要太方便…… 希望自己在下一个项目能用的得心应手…… 1. 阅读全文
posted @ 2017-12-28 15:09 user_bo 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: 前段时间,浏览了一个项目:手机和平板同时适配的。见识到了多个target 应用的妙处; 一个target 担任 手机开发,一个target 担任 平板开发,设计的很巧妙。 一口吃不成胖子,这篇先写 第一个步骤: 同一项目 创建多个target 使用 ^ _ ^ 原文::http://blog.csd 阅读全文
posted @ 2017-12-26 15:49 user_bo 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 要用到多线程 ,就不得不考虑,线程之间的交互,线程是否安全 推荐一个原文链接 是关于 线程锁的基本使用的 http://blog.csdn.net/qq_30513483/article/details/52349968这篇博客,也主要引用 这个链接的内容 4.1 OSSpinLock 自旋锁 : 阅读全文
posted @ 2017-12-21 16:21 user_bo 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 通过对前面两偏线程理解的总结,自己对线程的理解也逐渐加深,梳理的清晰起来…… 通常在使用线程 的时候,都是要用到 执行对列,执行方式,执行任务, 现在开始新一轮的深入 3. 1. 1 同步 + 串行 执行结果::: 总结结果::: 1. 同步 : 在当前线程执行,不开启新的线程,任务顺序执行 2. 阅读全文
posted @ 2017-12-21 09:56 user_bo 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 多线程队列是装载线程任务的队形结构。(系统以先进先出的方式调度队列中的任务执行 FIFO)。在GCD中有两种队列: 串行队列、并发队列。 队列 :串行队列、并发队列,全局主对列,全局并发队列 2.1. 串行队列:线程只能依次有序的执行。 2.1.1 串行方法 1 执行结果::: 得到结果::: 1. 阅读全文
posted @ 2017-12-20 14:30 user_bo 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: 最近遇到特别糟糕的面试,过程中提到多次对多线程的处理问题,并没有很好的给予答复和解决,所以在这里做个简单的备案: 期望能更加了解和熟练使用 多线程技术: 下面都是自己的总结,如果存在不对的,或者不足,请给予指正…… 1. 多线程基本概念:方式 -> 同步 + 异步 1.1 同步 : 队列任务 在当前 阅读全文
posted @ 2017-12-20 13:18 user_bo 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 写下自己使用git的步骤,作为自己的便签 (使用的是 Mac) 1.安装 git 这个可以到官网下载,或者找到相关的安装说明 2. git 的常用命令 打开Mac-->终端 2.1 切换到自己本地的指定文件夹 : cd 文件夹地址 2.2 查看本机是否git 注册 : git config user 阅读全文
posted @ 2017-11-08 13:44 user_bo 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.navigationBar的设置 2.tabbar 的设置 tabbar 选中照片的颜色 阅读全文
posted @ 2017-10-27 15:54 user_bo 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 制作日历步骤 1.日期数据的处理,这个可以 添加 extension 解决 2.视图部分,UI部分,用collectionview 更容易些 3.具体使用::: 阅读全文
posted @ 2017-10-27 15:45 user_bo 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: 现在的项目也是做了几个,每个都会导入几个优秀的第三方…… 这里写下导入的步骤,方便查询:::: 1.手动导入 首先要知道,是需要文件,还是框架 比如 Alamofire、SnapKit,都需要导入框架,IQKeyboardManagerSwift 只需导入它指定的文件夹就可以了 2.cocoapod 阅读全文
posted @ 2017-10-27 15:30 user_bo 阅读(3766) 评论(0) 推荐(0) 编辑