我已经创建了 lib.dylib 动态库。我想在我的应用程序中使用该库。 需要什么build设置和构建阶段设置? 在 objective-c 中使用库的步骤。
最佳答案
所以有两种方式...
1) 如果 Dyld 在链接时可用,那么您只需链接它即可。 (在 Xcode 中,您将它添加到您正在构建的目标的链接构建阶段。)
如果使用框架: header 将在 header 搜索路径中结束,因此您可以将它们设为 #import <framework/header.h>
。
2) 如果不是,则需要使用 dlopen
打开动态库,然后直接读入每个函数...这更像是一项专业任务,例如处理插件架构。
有一些棘手的想法,如果你提供动态库,那么库安装路径与可执行文件相关的问题......但是如果你点击它们,你将不得不解决它们(从谷歌搜索 @rpath
开始)
关于objective-c - 如何在应用程序中使用dylib文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21400478/