【问题标题】:How to create framework / library for iOS in Swift, to be used in other projects? [closed]如何在 Swift 中为 iOS 创建框架/库,以便在其他项目中使用? [关闭]
【发布时间】:2018-09-19 06:32:54
【问题描述】:

我们创建了一个 iOS 应用程序,它具有地图功能(使用 MAPKIT)和位置过滤器。我们需要将其转换为 ios SDK。这可能吗?

【问题讨论】:

  • iOS SDK ?我想你的意思是 iOS 库
  • 是的,您始终可以分离可重用的组件并将其作为框架发布。可能有帮助:medium.com/flawless-app-stories/…
  • 检查这个问题和你问的一样How to create SDK for iOS in Swift?
  • 是的,它的框架不是 SDK!
  • 有可能,但请考虑您是否需要框架或静态库。两者都有优点和缺点。在您的情况下,最重要的一个可能是静态库不能包含资源(图像、字符串文件等)。有很多方法可以添加它们,但有点难。

标签: ios iphone swift xcode sdk


【解决方案1】:

如果您想在您的不同项目中使用可重用的库/框架。 以下是步骤:

  1. 在 Xcode 中,选择 文件 ▸ 新建 ▸ 项目...。
  2. 选择 iOS ▸ 框架和库 ▸ Cocoa Touch 框架。
  3. 点击下一步。
  4. 设置产品名称,使用您自己的组织名称组织标识符
  5. 点击下一步。
  6. 在文件选择器中,选择在 YourProjects 根文件夹的某个级别创建项目。
  7. 点击创建

您当前的状态是一个没有代码的框架,将相关代码添加到您新制作的框架中并构建框架项目,以确保您获得构建成功且没有构建警告或错误。

可以在链接中找到完整的分步演示: Creating a Framework for iOS

【讨论】:

  • 请避免仅链接答案。
  • @GoodSp33d - 我为什么要重新编写已经在一些知名网站上有很好的示例的步骤。
  • 来自How to Answer:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。
  • @MartinR - 感谢您的建议,这是有道理的。我会根据你的建议更新这个答案。
猜你喜欢
  • 2013-03-11
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多