ios - 创建一个 swift ios 框架

标签 ios swift frameworks

我正在为 iOS 创建一个新的 swift 框架。我的项目结构/层次结构是

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

我完全在 Swift 中编码。早些时候我使用了 objective-c ,它有用于定义标题的 .h 文件。但是在 Swift 中没有接口(interface)文件。在框架的情况下如何解决这个差距?而且我找不到任何描述创建快速框架的端到端流程的教程。

我想做的就是在框架内创建一个简单的函数,并公开它以便在我的客户的 VC 中访问它。

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

但我无法访问我客户的 VC 中的功能。该功能未公开。如果您在 Swift 2.0 中体验过相同或任何其他详细教程,请与我分享您的想法。

最佳答案

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

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

关于ios - 创建一个 swift ios 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32955432/

相关文章:

ios - 应用程序卡在核心数据初始化。怎么修?

ios - 如何通过点击取消按钮显示两个 ViewController 之一?

java - 选择什么 Java Web 框架?

iOS FBSDKProfilePictureView 返回空白图片

objective-c - 获取分发中的设备 token

ios - 强制 UIActivityViewController 以横向模式显示

ios - 如何在 MapKit 上绘制围绕多个注释/坐标的圆形叠加层?

ios - 如何将滑动删除添加到堆栈 View

iphone - 在 Xcode 中导入私有(private)框架

php - 解析错误 : syntax error, 意外的文件结尾,期望函数 (T_FUNCTION) inmodule\Album\Module.php 在第 25 行