objective-c - Mac OS X 上的 .dll 等价物

标签 objective-c xcode dylib

<分区>

我来自 Windows 背景,我习惯于通过创建 (.dll) 然后分发所有库和文档来创建 SDK。

因此,如果用户想要使用它,他会添加对库的引用并使用它。但是,在 Mac 中,我正在开发一个 SDK,我想要一种创建分发 Mac 库的方法。

(我想在 Objective-C 中创建库) 请帮助我:)

最佳答案

如果您正在创建 Mac 库,您可以选择 creating a dylib ,其中仅包含库的已编译二进制文件,或 creating a framework ,其中包括已编译的二进制文件以及库使用的 header 和其他捆绑资源,在一个包中。框架是 Mac 库分发的首选方法。

如果您要创建 iOS 库,iOS 不支持任何类型的动态库(不支持动态库或框架),因此您只能使用 creating static libraries分发您的代码。

关于objective-c - Mac OS X 上的 .dll 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20586815/

相关文章:

objective-c - 接收没有音频的远程控制事件

objective-c - 在 NSTextField 内绘制固定符号

ios - Objective-C 关于用户位置的针度

ios - 在设备上运行 XCUITest 给出 "Too many instance of this service are already running"

XCode 7.3 - 工作区使用

iphone - xcode 中的重复 dylib 警告

ios - 从 View 中离开(segue)时如何关闭 torch ?

ios - 当其中的文本字段开始编辑时增加单元格的高度

Xcode clang 链接 : Build Dynamic Framework (or dylib) not embed dependencies

Swift - 为什么找不到符号