从服务器运行时使用.dylib

时间:2016-07-19 15:43:12

标签: objective-c macos compilation dylib dyld

我有一个要求,我必须从服务器动态获取编译代码并从OS X应用程序执行它们。简而言之,我们的想法是在服务器上托管的编译代码(它可以是.dylib,.a或bundle)中有很少的类和方法,应用程序从服务器下载它并动态访问这些类。完成的代码可能包含HTML,javascript,Objective-C或Swift。

选项1.静态库 它必须是编译时消费应用程序的一部分,所以我认为我们可以将此选项排除在外。

选项2.动态库 我在这里苦苦挣扎,是否可以从服务器下载dylib并将其复制到其中一个应用程序文件夹中,然后使用dlopen动态地从那里运行。有可能吗?

选项3.捆绑 我还没有调查过,但这个想法与dylib类似。

选项4.任何其他可能性..

1 个答案:

答案 0 :(得分:0)

当然你可以下载一个dylib。为什么那不可能?

然后,您可以将其存储在动态链接器要查找的其中一个路径中。这被描述为here

即使我没有测试它,我也不知道,为什么这不应该工作。