【问题标题】:How to build iOS SDK? [duplicate]如何构建 iOS SDK? [复制]
【发布时间】:2020-01-22 11:45:33
【问题描述】:

我想写一个 iOS SDK。但是我被困在需要在框架和库(如框架、静态库和金属库)下创建哪个类别的过程中,为什么?

查询:- 假设我在框架下创建,那么我如何将它交付给客户。我的意思是构建过程是什么,所以我可以将它捆绑到一个文件中? 哪种语言更适合 SDK 开发(Obj-c 或 Swift),为什么?

【问题讨论】:

  • 查看本教程,它真的帮了我很大的忙! raywenderlich.com/5109-creating-a-framework-for-ios
  • @SanadBarjawi 是的,我已经检查过了,想知道创建框架后我需要与客户共享它。因此,我只想共享单个文件而不是整个文件,这意味着不想提供源代码的访问权限。怎么可能?
  • 单个文件?只需将该特定文件上传到 oneDrive、保管箱、电子邮件即可
  • 不,不是这个意思。我的意思是说在框架下创建一个项目然后添加一些 Swift 文件然后我不想用客户端交付整个文件。或者换句话说,他应该看不到源代码。
  • 如果不可能,那么他可以看到代码并根据他的要求进行编辑。

标签: ios objective-c swift sdk


【解决方案1】:

OS X 广泛使用框架来分发共享代码和 资源,例如系统本身的接口。你可以创建 您自己的框架,以提供共享代码和资源给一个或 更多贵公司的应用程序。您还可以创建框架 包含类库或附加模块,目的是 将它们分发给其他开发者。

本文档中的信息提供了您需要的背景信息 创建框架以及在 Xcode 中创建它们所需的步骤。 虽然创建框架并不难,但有一些 这样做时应遵循的准则。 Xcode 简化了 创建过程通过帮助您创建框架包和管理 该包中文件的信息和位置。然而,这 文档还提供了有关如何执行的附加信息 许多不太明显的任务。 source

Stackoverflow 上有一个指南可以帮助您使用 Swift 创建框架 - “How Do I Create a Development Framework In iOS Including Swift?

【讨论】:

  • 构建 SDK 后,出现错误:“找不到目标 'arm64-apple-ios' 的模块;找到:x86_64-apple-ios-simulator, x86_64”然后我创建通过 lipo 命令创建 FAT 文件,但之后我也遇到了同样的错误。
猜你喜欢
  • 2012-09-14
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-27
相关资源
最近更新 更多