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
- 1/50 《Programming in Objective-C》
- 读书有感- Programming in Objective-C 2.0
- Programming in Objective-C 学习笔记01
- Programming in Objective-C 学习笔记02
- Objective C programming in Windows – GNUStep & ProjectCenter
- Programming in iOS with Objective-C Using MVC
- Programming in Objective-C 学习笔记06 —— Preprocessor
- Programming with objective-c
- Programming with Objective-C --- 关于Objective-C
- Programming with Objective-C --- 译前篇
- Objective-C Runtime Programming Guide
- Objective-C Runtime Programming Guide
- Programming with Objective-C笔记
- 1-3 Programming in C is fun!
- Programming experience in C
- Substring in c programming
- Practical Programming in C
- Programming SQLite3 in C
- Cocos2dx3.0 疑难解答系列 (一) 代码里对Layer监听失效,此Layer层中有儿子layout加载了从cocostudio导出的ui层。
- 使用Xcode 5创建自己的Framework
- Tsar开源:淘宝内部大量使用的系统监控工具
- Page_Load Page_Init方法使用原理 Page 添加 事件
- Spring dao框架——jdbc模板批量操作
- 1/50 《Programming in Objective-C》
- main函数同时打印if和else中的内容
- CSting 函数大全
- Graphviz的使用及中文乱码问题
- 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js
- Spring 查询中怎样使用RowMapper
- 文件上传控件plupload的runtimes问题整理(html4、silverlight)
- 天使监临人间
- U盘丢失照片怎么找回