如何加载在Objective-C中返回程序集的.dll文件?

如何加载在Objective-C中返回程序集的.dll文件?,objective-c,xcode,macos,Objective C,Xcode,Macos,是否可以通过编程加载.dll或静态库(.a)文件以返回mac os x的objective-c汇编 如何在objective-c for mac osx中加载和卸载程序集?我承认,即使在阅读了Microsoft关于的文档之后,我仍然不清楚什么是程序集。他们说: 表示程序集,它是公共语言运行时应用程序的可重用、可版本化和自描述的构建块 “可重用、可版本化和自描述”部分听起来像一个框架 如果这确实是您想要加载的内容,那么您有很多选择。最好的方法是只针对框架进行链接。当你的应用程序启动时,操作系统会自

是否可以通过编程加载.dll或静态库(.a)文件以返回mac os x的objective-c汇编


如何在objective-c for mac osx中加载和卸载程序集?

我承认,即使在阅读了Microsoft关于的文档之后,我仍然不清楚什么是程序集。他们说:

表示程序集,它是公共语言运行时应用程序的可重用、可版本化和自描述的构建块

“可重用、可版本化和自描述”部分听起来像一个框架

如果这确实是您想要加载的内容,那么您有很多选择。最好的方法是只针对框架进行链接。当你的应用程序启动时,操作系统会自动为你加载它

如果您想手动加载,有多种方法可以实现。如果您的应用程序将附带框架,那么您只需将其放入应用程序包的框架文件夹中,然后使用:

NSBundle* frameworkBundle = [NSBundle bundleWithIdentifier:@"<your bundle's identifier>"];
if (frameworkBundle != NULL)
{
    [frameworkBundle load];
}

NSBundle*frameworkBundle=[NSBundle bundlewithintentifier:@“你说的汇编是什么意思?你是说用汇编语言编写的代码吗?如果是,那么加载一个“返回汇编”的库是什么意思“?你能澄清你的问题吗?.DLL通常在windoze中,.dylibs在os x中。你的问题太模糊了,请修改:)Assembly Assembly=Assembly.LoadFrom(AssemblyPath);//对于windows,我想在Mac上实现相同的功能,其中AssemblyPath是静态库的路径(libTEST.a)我想创建这个库的实例。在Mac中可能吗?你不能在OS X中加载DLL。但是,你可以加载类似的.dylibs。这就是你想要的吗?DLL只是dylibs的另一个名称。“DLL”和“dylib”代表