如果这是一个愚蠢的问题,或者没有意义,我深表歉意。我之前写过一些 Objective-C 代码,但我对 OS X 或 iOS 编写代码不是很熟悉;我几乎是个新手。目前,我正在尝试将一个项目从 OS X 移植到 iOS 中。该项目编译成一个框架,其他 OS X 项目可以使用。
我正在尝试为 iOS 做类似的事情。我了解 iOS 不支持包含dylib
s 的框架,解决方案是创建一个静态库。但是,OS X 框架有几个类(在.m
文件中),实现代码使用、扩展或实现。我看到的所有静态库示例似乎都定义了一个头文件,其中包含一些可以编译到静态库中的函数。
静态库中是否可以有 iOS 代码可以使用的类?另外,如何判断代码是否使用动态库?