创建一个 swift ios 框架

create a swift ios framework

我正在 swift 中为 iOS 创建一个新框架。我的项目 structure/hierarchy 是

*Client(Single View Application)
    **Framework as a project
    **ViewController in Client consuming Framework

我完全在 Swift 中编码。早些时候我使用了 objective C,它有 .h 文件来定义 headers。但是在Swift里面没有接口文件。在框架的情况下如何解决这个差距?而且我找不到任何描述创建 swift 框架的端到端流程的教程。

我想做的就是在框架内创建一个简单的函数,并在我的客户 VC.

中公开它以访问相同的函数

我遵循的教程在 https://github.com/hpique/Talks/blob/master/Building%20Swift%20frameworks/Building%20Swift%20frameworks.md

但我无法访问我客户 VC 中的功能。该功能未公开。如果您在 Swift 2.0.

中遇到过相同或任何其他详细教程,请与我分享您的想法

您似乎走在正确的轨道上。需要确定的几件事:

  • 您是否在构建阶段将框架设置为客户端的目标依赖项?
  • 您是否 import 您尝试从中访问它的文件中的框架?
  • 您要访问的功能是否具有正确的访问控制(即它是否标记为 public)?