1/50 《Programming in Objective-C》

来源:互联网 发布:淘宝不能使用图片搜索 编辑:程序博客网 时间:2024/05/25 23:26


2014年读的第一本书,因为去年买了iPhone所以想看看iPhone开发的相关书籍,结果发现对Objective-C不熟,就买来一本看看。

Objective-C的语法真的是太赞了,为何放弃治疗,既然要兼容C,为何面向对象部分却用了Lisp语法?

于是Objective-C就成了不用IDE超难书写的代码。

当你不知道你要调用多深的时候,你就不知道在本行开头要写几个左括号。

[[[obj someMethod] drain] pool]

简直不能直视。

而Objective-C的GC实现也令我感到很困惑,貌似没有书籍讲到iOS或者OSX是如何实现GC的。作为一个包含指针的语言,GC要么效率低下,要么效果不好,要么会出现隐含的问题。谁知道哪个int数组里面其实存着某个对象的指针呢,要不要回收?万一人家只是数据碰巧和地址重叠呢?

嘛不过问题不大,反正iPhone也不支持垃圾回收。

0 0
原创粉丝点击