学习文章 Objective-C – 异常处理(Exception) 简单用法 // 断言 // NSAssert括号里是可变变量的宏,也可以像下面那样用指定参数数量的断言,如NSAssert1,NSAsse…
分类:object-c
可能碰到的iOS笔试面试题(5)--Objective-C
面试笔试都是必考语法知识的。请认真复习和深入研究OC。 Objective-C 方法和选择器有何不同?(Difference between method and selector?) selector是一个方法的名字,…
1.15、建议:使用nil来检查应用程序的逻辑流程,而不是避免崩溃
说明:Objective-C运行时会处理向nil对象发送消息的情况。如果方法没有返 回值,就没关系。 如果有返回值,可能由于运行时架构、返回值类型以及OS X版本的不同而不同,参见Apple’s documentatio…
super() 的入门使用
原文出处: geekvi super() 的入门使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,…
Swift语法01
Swift 简介 查看Swift当前版本 $ xcrun swift --version 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 2014 年,在 Apple WW…
Objective-C链式编程详解
最近看到很多关于Objective-C链式编程的文章,我还是不甚了解。有人模仿Manory写了计算器,我参考了并研究了一下,总结了Objective-C可以实现链式编程的原因和条件。 先附上Demo代码 Fruite.h…
OC中方法与函数的区别
方法:方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,C语言不能声明、定义和使用。 1、类方法以+号开头,对象方法以-号开头 (void) init; // 类方法 (void…
当我们谈论Runtime时我们在谈论什么?
Objective-C Runtime是一个将C语言转化为面向对象语言的扩展,Objective-C是基于动态运行时类型,用Objective-C编写的程序不能直接编译成可令机器读懂的机器语言,也就是说:在程序运行的时候…
《Effective Objective-C 2.0》读书笔记
本篇博客作为读书笔记,主要记录和整理阅读EOC(《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》)时的收货和感悟 1.了解OC语言的起源 了解OC的语言特性(运行时)…
5.OC语法糖总结-@[],@{},@()
语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J.Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员…
swift使用NSClassFromString
/// 在swift中使用NSClassFromString className要加工程名前缀 /// /// - Parameter className: className func swiftClassFromSt…
10个Objective-C基础面试题,iOS面试必备_3
背景: 阅读新闻 10个Objective-C基础面试题,iOS面试必备 [日期:2013-07-15] 来源:codeceo.com 作者:Linux [字体:大 中 小] 苹果的iOS系统越来越火了,苹果这个金矿平台…