作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [讨论] 2014 WWDC live讨论区
时间Tue Jun 3 13:14:58 2014
※ 引述《tentenlee (天天)》之铭言:
1F:推 manlike:看起来Swift蛮不错的 看起来像scirpting language XD 06/03 11:13
2F:→ manlike:而且不用管记忆体,ObjectiveC的记忆体管理烂到爆炸 苹果 06/03 11:14
3F:→ manlike:也受不了了 XD 那种四不像的记忆体管理机制超瞎 XDDD 06/03 11:15
话别说太早。
根据 The Swift Programming Language, Swift 的记忆体管理仍然使用 ARC, 仍然
需要注意 strong reference cycles, 仍然有 strong/weak/unowned 的概念, 在结
合 closure (基本等同 Objective-C block) 使用时仍然需要注意。
什麽都没有改变。
然後我要说, Objetive-C 的 ARC 记忆体管理已经很好了。当然比起垃圾处理和自动
reference counting 可能很麻烦, 但它们是牺牲了很多东西 (read: performance)
才换来的。这是风格选择, 没有优劣之分。以 Swift 必须取代 Objective-C 的角色
而言, 采取这种做法是合理的。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.94.57
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1401772501.A.D01.html
※ 编辑: uranusjr (140.112.94.57), 06/03/2014 13:15:39
4F:推 Deltaguita:swift真的可以完全取代掉object-c吗? 06/03 14:33
5F:→ Deltaguita:身为一个android dev 看到swift 眼睛为之一亮 06/03 14:33
6F:→ kiii210:我也很好奇...挣扎中.. 06/03 14:36
7F:推 whitefur:ARC真的做得很不错+1 06/03 14:48
8F:推 tentenlee:现在担心的只有第三方元件是objective-c是否可以支援 06/03 16:55
9F:→ kros:用了一下後就不想回objc了....未看先猜可以取代XD 06/03 16:56
10F:→ benjenq:Session Video提到,同专案内Obj-C与swift可混用 06/03 17:08