gpt4 book ai didi

ios - 如何在 Objective C 中使用 *.so 库?

转载 作者:可可西里 更新时间:2023-11-01 04:41:04 27 4
gpt4 key购买 nike

我想加载一个为 unix(xxx.so) 编译的库,我想在 iOS 应用程序中使用它。 iOS 应用程序将在企业中使用 - 具有 Apple Enterprise 帐户(我的意思是该应用程序不会提交到 App Store)。

是否可以在ios中使用这种类型的库?

谢谢。

最佳答案

.so 文件是一个共享库。在 iOS8 之前,iOS 不支持动态库。尽管支持 iOS8,但只要库兼容,就可以发布 iOS8。事实上,大多数 iOS 框架(例如 UIKit)都是动态库。

这里最重要的是“为 unix 编译”部分。您必须在 Xcode for iOS 中编译库。大多数“unix”共享库适用于 x86 或其他处理器,无法在 iOS 设备上的 arm 处理器上运行。

在 iOS 上创建共享库:

创建

  1. “Cocoa Touch Framework”类型的新项目。
  2. 包括您要构建的库中的所有源代码。
  3. 将任何导出的 header 添加到框架伞形 header
  4. 构建框架
  5. 将框架包含在您的其他应用程序中,通常是将其添加到Target->General->Linked Frameworks and Libraries
  6. 导入框架的 header 并在应用中使用它们

关于ios - 如何在 Objective C 中使用 *.so 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35947236/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com