【发布时间】:2012-10-16 08:02:43
【问题描述】:
我最近重读了来自 Mike Ash 的有趣的 tutorial 关于如何在 Objective-C Runtime 上创建类
很长一段时间以来,我一直在想在哪里应用该语言的这一强大功能。对于我想到的大多数想法,我总是看到一个矫枉过正的解决方案,最终我继续使用NSDictionary。您在运行时创建类的使用案例是什么?我看到的唯一一个是 Obj-C 解释器...更多想法?
【问题讨论】:
-
很好的教程...谢谢...顺便说一句,在运行时创建类是非常有用的,请记住,Objective-C 是 C 中的某种 Smalltalk 功能,而在 Smalltalk 中一切都是动态的,甚至是类、方法等……
-
@HolaSoyEduFelizNavidad 非常有用,有什么例子吗? ;-)
-
比给出案例更好,比如 python、ruby 甚至 smalltalk 等语言,这些语言可以在不停止应用程序的情况下更新应用程序。想象一下,你有一个服务器,你需要添加一个插件或改变一个特性,所以你可以在不停止服务器或更改其二进制文件的情况下完成它......当然,不要考虑一小部分一个应用程序,应用程序本身必须基于这个特性。
标签: objective-c ios runtime objective-c-runtime