【发布时间】:2013-06-20 05:51:53
【问题描述】:
Apple 的 Objective C 运行时指南指出,您永远不应在自己的代码中使用 objc_msgSend(),并建议改用 methodForSelector:。但是,它没有为此提供任何理由。
在代码中调用 objc_msgSend() 有什么危险?
【问题讨论】:
-
因为它会导致我们所知的宇宙终结。从现在起 6 个月后将无法破译,尤其是在其他人正在阅读代码的情况下。
-
因为这就像你拆开一辆山地自行车,用它的轮子和单件来移动。
-
(如果你确实使用它,请把它注释掉。)
标签: objective-c cocoa objective-c-runtime