What's the methodLists attribute of the structure objc_class for?

在stackoverflow上看到这个问题,刚好那时候也在看相关内容,同有疑惑。 不过后来一时没理清,暂时先搁置了下来。今天早上,同事突然问起了这个问题,所以又跟了一下。 具体过程直接用英文写。 I'm now using Xcode 4, and the declaration of struct objc_class is as following: struct objc...
阅读(3065) 评论(0)

iPhone开发中的多语言化

之前写过一篇关于Qt多语言化的文章:http://blog.csdn.net/jasonblog/article/details/5445191。 虽然在进行iOS开发的过程中,可以在Xcode里直接使用中文字符串,但总觉得有点奇怪和不舒服。 加上用户可以在iPhone设置里选择不同的语言环境,因此采取国际化手段是个不错的选择。 最重要的是,工作量不大,尤其是刚开始进行项目时就考虑到...
阅读(3294) 评论(0)

自适应iPhone的不同键盘高度

在iOS 5中,键盘的高度是会变化的,比如切换到中文输入法时会在键盘上方多出一层候选字区域,如下图: 而在英文输入法下是没有文字候选区域的。 因此在用户输入场景下,布局的美观和可用性可能受到键盘高度变化的影响,因此需要动态适应键盘高度。 解决方案是监听键盘呼出事件的消息: [[NSNotificationCenter defaultCenter] addObserver...
阅读(16291) 评论(0)

iOS开发中的对象系统基础

[0] Outline   -- [1] id和Class   -- [2] 动态地操作类   -- [3] 实例化 [1] id和Class 在Objective-C中有一个特别的数据类型作为对象标识符:id,可以指向任何类型的对象。 通过 “可以指向任何类型的对象” 这一描述,猜想id实际上是指向Objective-C对象系统中的基类(继承体系中的祖先结构)的指针,在运行时...
阅读(7527) 评论(0)

Runtime of Objective-C

[0] Outline   --  [1] 版本和平台   --  [2] 与Runtime System交互   --  [3] 方法的动态决议   --  [4] 消息转发   --  [5] 类型编码   --  [6] 属性声明 [1] 版本和平台 Runtime System对于Objective-C来说就好比是它的操作系统,或者说是运行的支撑平台,它...
阅读(13052) 评论(4)
    个人资料
    • 访问:1585348次
    • 积分:14685
    • 等级:
    • 排名:第787名
    • 原创:195篇
    • 转载:9篇
    • 译文:2篇
    • 评论:869条
    博客专栏
    文章分类
    最新评论