摘要:
索引 44. 以下代码运行结果如何? 25. _objc_msgForward函数是做什么的,直接调用它将会发生什么? _objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgForward会尝试做消息转发。 我们可以这样创 阅读全文
摘要:
索引 风格纠错题 下面的代码输出什么? 1. 风格纠错题 修改完的代码: 修改方法有很多种,现给出一种做示例: // .h文件 // http://weibo.com/luohanchenyilong/ // https://github.com/ChenYilong // 修改完的代码,这是第一种 阅读全文
摘要:
最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享! 多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。 第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法, 阅读全文
摘要:
1. 分别描述类别(categories)和延展(extensions)是什么?以及两者的区别?继承和类别在实现中有何区别?为什么Category只能为对象添加方法,却不能添加成员变量? 答:考虑类目比继承的优点 类别是把类的实现方法分散到不同的文件中 也可以给类扩展新方法 延展是给类添加私有方法 阅读全文
摘要:
(1)老祖 万物归根,UIView和CALayer都是的老祖都是NSObjet。 1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIResponder 类, UIResponder 是gsm的呢? 官方的解释: The UIResp 阅读全文
摘要:
_____________转自:BeyondVincent的博客_____________ 在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。 然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有 阅读全文
摘要:
_____________转自:BeyondVincent的博客_____________ 在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。 然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有 阅读全文
摘要:
_____________转自:BeyondVincent的博客_____________ 在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。 然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有 阅读全文
摘要:
1.KVC。 KVC是一种间接访问对象属性的机制,而不是直接通过设置器和访问器或者点语法来访问对象属性。 比如:创建一个学生对象。 Student * student = [[Student alloc] init]; [student setValue@"zhangsan"forKey@"_nam 阅读全文
摘要:
ViewController的生命周期中各方法执行流程如下: init—>loadView—>viewDidLoad—>viewWillApper—>viewDidApper—>viewWillDisapper—>viewDidDisapper—>viewWillUnload->viewDidUnl 阅读全文