Protocol Buffer简介 Protocol Buffer是google于2008推出的一种数据交换的格式,它独立于语言,独立于平台。,google 提供了多种语言的实现,每一种实现都包含了相应语言的编译器以及库…
分类:object-c
从OC到swift的转换(一)
Swift是啥子? <—– 先抄百度文库 —–> Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Object…
Objective-C 命名规范浅谈
Objective-C 命名规范浅谈 对于易维护的代码而言,命名规则非常重要。 <br /> — by Google style guide 如开篇那…
iOS开发之Swift基本语法详解
Swift语言简介 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner(克里斯·拉特纳)开始着手Swift 编程语言的设计工作,用时一年时间,完成开发语言基本架构,经历了4年的开发周期,终于在201…
iOS-Block的使用你看我啊
为什么题目是“Block的使用你看我啊”,而不是牛逼哄哄的“Block你看我就够了”,原因是本文并不会讲解Block在C++中的实现部分,而是停留在OC语言中。主要讲诉一些语法和使用。 (如果本文中有讲述不对或者不准确的…
Objective-C Style Guide
纽约时报 移动团队 Objective-C 规范指南 这份规范指南概括了纽约时报 iOS 团队的代码约定。 介绍 关于这个编程语言的所有规范,如果这里没有写到,那就在苹果的文档里: Objective-C 编程语言 Co…
关于Objective-C中的import
模块化工作中,会指定库与库之间的依赖关系,根据依赖关系分层,但随着开发进行,依赖关系又慢慢被破坏。如何让后续的开发者能够不破坏关系?目前有两种常用手段: 1、不暴露头文件,对于不同的库开发者,其他库以静态库方式。这种方式…
Objective-c集合之基础篇
什么是集合? 集合作为OC中另一个容器,开发过程中使用的范围并没有数组和字典频繁。OC中的集合分为不可变集合(NSSet)和可变集合(NSMutableSet)两种。 集合的特点: 1.互异性 :集合中不能够存在两个相同…
Objective-C基础学习之id类型
1.静态类型和动态类型 静态类型 将一个指针变量定义为特定类的对象时,使用的是静态类型,在编译的时候就知道这个指针变量所属的类,这个变量总是存储特定类的对象。 Person *p = [Person new]; 动态类型…
C 函数中使用Objective-C的self
OC中GCD的某些方法调用非常的方便,对象或类名就可以调用, 比如以下: dispatch_async(dispatch_get_main_queue(), ^{ }); 这是C语言写的函数,在C语言函数中使用对象或者是…
Objective-C有私有方法吗?私有变量呢?
1.OC中没有私有方法,可以通过延展(extension)实现,即在.m文件中声明与实现,只供内部使用,外部不能直接看到和使用 2.OC中有私有变量,通过@private声明私有变量
Objective-C修饰属性的几个关键字
在iOS开发中,我们通常通过声明属性(@property)来摆脱繁琐的setter和getter方法的创建。 Objective-C中的属性有三个特征: 1.声明了set和get方法 2.实现了set和get方法 3.声…