早早就说好要分享一下HandyJSON的实现思路了,今天总算有点时间,这里就记录一下吧。 背景 我所在iOS团队是从去年11月份切Swift的。我们服务端和客户端数据交互格式...

IP属地:广东
早早就说好要分享一下HandyJSON的实现思路了,今天总算有点时间,这里就记录一下吧。 背景 我所在iOS团队是从去年11月份切Swift的。我们服务端和客户端数据交互格式...
在我看来iOS开发中属性和实例变量是两个概念,还是有一定区别的: 1. 只声明实例变量,类外部不可访问,不可赋值,类内部可以通过self->属性名或者属性名访问和赋值 2. ...
一、setter和getter的一般写法 setter和getter器可以说是一个类最基本的东西,任何一门面向对象的语言,都又这个概念,C++、java等等。因为setter...
一:属性 @property = ivar + getter + setter; 编译器会自动写出一套存取方法,用以访问给定类型中具有给定名称的变量。 所以你也可以这么说: ...
Carthage和CocoaPods相比,轻量级一些,在swift中使用很方便,它本身就是swift写的。 1.brew 安装carthage之前需要安装brew,进入官网(...
由于直接在 Xcode 的 **Preferences->Components **里下载模拟器是比较慢的, 可能还会下载失败, 但可以通过手动下载好之后, 通过 XCode...
Objective-C 有两个神奇的方法:+load 和 +initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。 一、...
(一)推荐的图书 1.书里推荐的图书: (二)推荐的博客和如何更好的学习iOS开发 1.提高iOS开发技能 1)阅读博客 好的博客列表:https://github.com/...