【发布时间】:2012-09-09 17:07:03
【问题描述】:
Objective-C / 苹果手机 / 越狱开发
我正在构建一个代码量可能会增加的程序,因为它是一种基于 API 的可扩展程序。 (想想插件)
我有两个选择,将不断增长的代码保留在可执行文件中(变得混乱)或将其放在单独的动态库中。
如果我采用动态库方法,我将拥有大约 20 多个动态库,主程序将同时打开它们。这效率如何?同时打开大量动态库是否有任何限制或性能劣势?
我对 Objective-C 的经验水平适中,所以我不是什么都知道。 :P
谢谢。
【问题讨论】:
-
为什么这么多?您可以轻松地将其全部放在一两个中,然后链接将不会是一场噩梦......有大量的大型库实现了很多我没有考虑过的东西。mthink Libc!
-
应该提到,对不起,代码不能压缩成更少的库,而是因为这些库将是用户编写的(嗯..开发人员)插件。我不是最擅长解释这一点,但主程序基本上是一个用于执行各种操作的插件的 API。
标签: iphone objective-c c jailbreak dylib