我想在iOS应用程序中使用一个编译为Unix(xxx.so)的库。此iOS应用程序将在企业中使用 - 使用苹果企业帐户(我的意思是该应用程序不会提交到App Store)。是否可以在iOS中使用这种类型的库?谢谢。
一个.so文件是共享库。在iOS8之前,动态库不受iOS支持。但是在iOS8后,只要库是兼容的,就支持动态库。事实上,大多数iOS框架(如UIKit)都是动态库。重要的是“编译为unix”部分。您必须在Xcode中为iOS编译库。大多数“unix”共享库适用于x86或其他处理器,并且无法在iOS设备上使用ARM处理器。要在iOS上创建共享库:1. 创建一个"Cocoa Touch Framework"类型的新项目。 2. 包括要构建的库的所有源。 3. 将任何已导出的头文件添加到Framework的伞头文件中。 4. 构建Framework。 5. 通常通过将其添加到Target-> General-> Linked Frameworks and Libraries来将Framework包含在其他应用程序中。 6. 导入框架的头文件并在应用程序中使用它们。