V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lldong  ›  全部回复第 17 页 / 共 26 页
回复总数  510
1 ... 9  10  11  12  13  14  15  16  17  18 ... 26  
2012 年 2 月 15 日
回复了 myrual 创建的主题 iDev 求批评:我对objective c的几个特性的理解对么?
@myrual 简单来说,比如你有一个你有一个Foo对象foo,但它没有实现bar方法。现在你调用你发送[foo bar], 这是它会根据foo的isa指针(该指针指向其类对象,在Objective-C里面类也是一个对象)查找该方法的实现,如果没有,它会去其父类查找如此下去,如果最后还是找不到就会进入一个fallback:
1. 调用 resolveInstanceMethod,你可以在这里动态添加一个实现,并返回YES.
2. 如果第一步返回NO,回进入 forwardingTargetForSelector:, 可以给这个消息指定一个新的target,如果没有则进入第三步
3. forwardInvocation,你可以构建一个NSInvocation
如果这三步都没结果就会抛异常了。
2012 年 2 月 14 日
回复了 myrual 创建的主题 iDev 求批评:我对objective c的几个特性的理解对么?
Objective-C的设计受到Smalltalk很大的影响,为了方便代码维护,所以从Smalltalk借鉴了category的概念,让你能够将一个类的实现分割到不同文件中。

protocol只是定义接口,并不能添加实现(功能),类似于Java中的interface(据说Java中的interface就是从Objective-C中借鉴过来的)。

message forward是Objective-C消息机制的一部分,让对象在接收到一个无法识别的消息后能在运行时处理这个错误,像NSProxy也是利用了这个机制。
2012 年 2 月 13 日
回复了 NemoAlex 创建的主题 macOS 有没有人觉得 Mac QQ 2.0 界面实在是很差劲
界面很浮夸,连代码里面的类名前缀也很浮夸:MQAIO
2012 年 2 月 13 日
回复了 RoCry 创建的主题 iDev xcode有没有这个功能?
@RoCry 只想到这个组合:ctrl+a到行首位,然后ctrl+k剪切整行,然后ctrl+y粘贴,回车,粘贴多一行
2012 年 2 月 13 日
回复了 RoCry 创建的主题 iDev xcode有没有这个功能?
Move Line Up: Command + Option + [
Move LIne Down: Command + Option + ]
2012 年 2 月 11 日
回复了 neillifan 创建的主题 深圳 你们认为深大怎样?
资源挺多
2012 年 2 月 11 日
回复了 013231 创建的主题 macOS 有什么监视Mac App Store限免和冰点降价的网站或App?
2012 年 2 月 10 日
回复了 yyfearth 创建的主题 macOS 大家有没有Mac下想买,但又由于各种原因没买的软件么?
1 Password (等优惠)
Hazel (等3.0)
Alfred (有Quicksilver)
iState Menu (等优惠)
2012 年 2 月 8 日
回复了 kongruxi 创建的主题 机械键盘 推荐个Mac版机械键盘
自己在用HHKB,静电电容无触点式按键,手感偏柔软,寿命也长,不过最喜欢的还是其键盘配列,适合Emacs/Vim党。虽然是贵了点,但是想想一把键盘能用很多年(3000万次以上的寿命), 作为吃饭工具还是值得的。

另外手上闲置有把78成新HHKB Lite 2 Mac版,不知可有人有兴趣。
2012 年 2 月 7 日
回复了 darcy 创建的主题 iDev UITextView在UITableViewCell的自适应问题
2012 年 2 月 7 日
回复了 flied 创建的主题 问与答 字写的太丑了,现在还有希望改变吗?
@littlebena 有同感!
2012 年 2 月 5 日
回复了 Numbcoder 创建的主题 MacBook Pro 关于 2012 MBP
@moyaya 见网上有人换了一套Macbook的白色键盘,不过白色不耐脏啊
2012 年 2 月 4 日
回复了 GordianZ 创建的主题 电影 Chronicle 超能失控
国内有上映么?
2012 年 2 月 4 日
回复了 ectotherm 创建的主题 TextMate TextMate 2 Alpha后没下文了?
@liuhang0077 毕竟Objective-C是C的纯超集,掌握好C语言对学习很有帮助,建议也把K&R看一看吧。Objective-C语法方面其是实相对简单的,熟悉Cocoa框架也很重要,苹果的文档和Sample Code很棒,要多看和多练。
Objective-C不是号称No Magic吗,想到一种蛋疼的学习方法,从C开始,接下来了解Objective-C运行时,然后那些语言特性就都豁然开朗了。。。。
2012 年 2 月 3 日
回复了 ectotherm 创建的主题 TextMate TextMate 2 Alpha后没下文了?
一直有频繁更新啊,现在是 2.0 (9015)。在更新那里按住啊option再点checknow试试。
2012 年 2 月 1 日
回复了 lldong 创建的主题 分享发现 Hacker Monthly 所有杂志限时免费!
@avatasia 你在ipad上看吗,它后期有针对iPad的优化版本的
xcode4这电脑估计吃不消
2012 年 1 月 31 日
回复了 RoCry 创建的主题 iDev xcode有没有这个功能?
貌似没有,用ctrl-k + ctrl-y凑和吧
1 ... 9  10  11  12  13  14  15  16  17  18 ... 26  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1004 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 19:04 · PVG 03:04 · LAX 12:04 · JFK 15:04
♥ Do have faith in what you're doing.