最近的琐事 最近在处理Swift 版本迁移所引发的一些问题,引起了我的注意! 在xCode 8.3.2中,已经不能再次编译Swift2.3了,所以所有的swift2.3 项目都要迁移到3.1。真心碎…R…
标签:objective
Objective-C消息发送和消息转发机制
消息发送 在Objective-C中,使用对象进行方法调用是一个消息发送的过程(Objective-C采用“动态绑定机制”,所以所要调用的方法直到运行期才能确定)。例如: id returnValue = [someOb…
2.17、建议:关于Objective-C++
说明:源代码文件内,Ojbective-C++代码遵循你正在实现的函数/方法的风格。为了最小化Cocoa/Objective-C与C++之间命名风格的冲突,根据待实现的 函数/方法选 择编码风格。实现@implement…
一. Swift和Objective-C的联系
1> Swift与Objective-C共用同一套运行时环境 我们编写程序,让程序运行起来,被机器执行的代码并非全部是由我们自己来编写的。需要同时运行很多预先写好的支持性的代码,才能让我们自己的代码运行起来。程序并…
Objective-C属性(property)的特性(attribute)
先以一图总结: Atttributes 以下:「attribute(s)」,「特性」是指同一事物(都指@property后面括号内的单词)。 用Objective-C做过开发的朋友都知道,类里面的属性(可以近似地理解为类…
OC编程 介绍
Objective-C是为OS X和iOS编写软件时使用的主要编程语言。它是C编程语言的超集,提供面向对象的功能和动态运行时。Objective-C继承了C的语法、基本类型和流控制语句,并添加了定义类和方法的语法。它还为…
Objective-C、C++以及C之间的区别
C语言的特点: 1)C语言是结构化语言,层次清晰,调试和维护比较容易 2)表现能力和处理能力比较强,可直接访问内存的物理地址 3)c语言实现对硬件的编辑,c语言课用语系统软件的开发,也可用语应用软件的开发,是集高级语言和…
Objective-C Class Extension
Objective-C 2.0增加了Class Extension用于解决两个问题: 可声明私有可读写的属性,而在类的声明中是同名的公开只读属性,从而来支持公开只读、私有可读写的属性 可声明私有方法;允许一个对象可以拥有…
iOS程序员必读之热门书单
只要是一说想学iOS,可能很多人都会建议你去学Swift,但是,这可能是个误区,iOS开发的第一技能是精通Objective-C,原因很简单,swift目前还不成熟,第三方库不够多,而且swift只是表面上简单,其实水很…
彻底理解Objective-C:协议(protocol),代理(delegate)
许多同学在第一次接触Objective-C里面的代理,协议,代理协议这些概念,很容易被搞晕. 再加上初次接触 Objective-C 类的property等写法看着比较陌生,更加剧了理解难度. 本文的目的就是,让你彻底理…
Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) - 1.入门
章节导航: Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) – 1.入门 Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) &…
Swift与Objective-C混编(一)
随着Swift的改进及Swift开源项目剧增,越来越多的Objective-C工程开始使用Swift混编,不管是在基于Swift工程中或者Objective-C工程中,Swift和Objective-C文件都可以无缝结合…