上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 使用Xcode过程中,适当的使用一些插件能够增加开发效率,节约不必要的时间!下面这些插件是笔者工作中经常用到的,希望能给大家带来帮助。 一个管理插件的插件,插件的安装与卸载可直接在Xcode里 window -> Package Manager 里可视化操作(如下图)。Xcode更新之后,这些插件不 阅读全文
posted @ 2016-03-22 13:17 Kingdev 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 移动开发这一块做的最多的无疑就是UI和交互,而UI调试也是移动开发人员经常干的一苦逼事。虽然目前iOS开发工具Xcode集成了UI调试功能(Debug View Hierarchy),但带给我们的却只有失望。接下来就如标题所见,笔者来简单介绍和使用Reveal,因为这东西使用起来并不难,所以着重讲解 阅读全文
posted @ 2016-03-21 23:57 Kingdev 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 学习CAShapeLayer 1、CAShapeLayer 继承自 CALayer,可以使用 CALayer 的所有属性值; 2、CAShapeLayer 绘制需要与贝塞尔曲线配合才能实现; 4、CAShapeLayer 属于 CoreAnimation 框架,其动画渲染直接提交到手机的 GPU 当 阅读全文
posted @ 2016-03-21 14:23 Kingdev 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 尊重作者劳动成果,转载请注明: 【kingdev】 阅读全文
posted @ 2016-03-21 09:48 Kingdev 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1.#include、@class 、#import区别 使用#include引入同一个类2次的时候编译器会报错:因为#include相当于拷贝头文件中的声明内容,会报重复定义的错误(Duplicate interface definition for class ‘xx’);但是#import解决 阅读全文
posted @ 2016-03-21 09:28 Kingdev 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 协议(Protocol)的作用: 1. 规范接口,用来定义一套公用的接口; 2. 约束或筛选对象。 代理(Delegate): 它本身是一种设计模式,委托一个对象<遵守协议>去做某件事情,目的是为了降低对象间的耦合度;或用来逆向传值。 一、定义一套公用接口 协议只有.h文件,没有.m文件。因为 Pr 阅读全文
posted @ 2016-03-20 15:52 Kingdev 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 相信使用过 NSTimer 的同学或多或少碰到过这么一个BUG:滚动视图(UITableView或UIScrollView等)上的定时器,滑动过程中会出现NSTimer不工作的现象。 BUG版本效果: 大家可以观察一下,滑动过程中,NSTimer 停止工作(不滑动是正常倒计时的,再次不做展示) 代码 阅读全文
posted @ 2016-03-20 11:19 Kingdev 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 设计模式遵循的一般原则: 1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开发,对修 改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在 保持系统一定稳定性的基 阅读全文
posted @ 2016-03-19 17:19 Kingdev 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.首先,更改一些配置(如下图) 由Debug -> Release 可以关闭我们的调试用的Log(前提是你加了预编译宏),因为过多的log会损耗不少性能。 2.选中 箭头指向的选项,使用快捷键 CMD + B,编译你的项目(如下图) 3.然后在 Products 里面你会找到你的项目(如下图),后 阅读全文
posted @ 2016-03-17 15:41 Kingdev 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 推荐一篇讲解的非常透彻且非常形象的文章,阮一峰的一篇博文。 原文链接:进程与线程的一个简单解释 阅读全文
posted @ 2016-03-17 10:14 Kingdev 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页