【发布时间】:2011-08-19 01:43:29
【问题描述】:
我的任务是使用 XCode for OSX 创建一个应用程序。此应用程序需要能够加载和运行将动态确定的单独“模块”(即,一个用户可能购买了模块 1 和 2,而用户 2 将购买了模块 3 和 6——只有购买的模块应该“运行")。
在 C# 中,我将创建一个“库”项目(编译为一个 DLL)。当用户购买模块时,我会提供适当的 DLL 文件,然后我的应用会使用反射查找并加载/运行 DLL。
在 XCode 中与 this 等价的是什么?我可以创建一个“库”然后使用反射加载它吗?请记住,应用程序无法事先了解模块,因为在某些情况下,用户甚至不会拥有模块文件。我看到了各种选项,例如“Cocoa Framework”和“Cocoa Library”以及“C/C++ Library”。每个人都做什么,并且会做什么来做我需要的事情?
【问题讨论】:
标签: objective-c macos dynamic