创建一个快速的ios框架

问题描述:

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

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

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

我想要做的就是在框架内创建一个简单的函数,并在客户端的VC中暴露它以访问相同的函数。

我跟着教程是https://github.com/hpique/Talks/blob/master/Building%20Swift%20frameworks/Building%20Swift%20frameworks.md

,但我不能够访问我的客户的VC的功能。该功能没有暴露。如果您在Swift 2.0中体验过相同或其他详细的教程,请与我分享您的想法。

你好像你在正确的轨道上。几件事情,以确保:

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

对于第一点,YUP我添加框架作为一个依赖项目。第二点我有问题。当我尝试导入时,出现“* .swift文件未找到”的编译错误。第三,是的,我把它标记为公开。 – vivin

+0

确保你正在输入模块而不是快速文件。如果您的框架模块被称为“框架”,并且您在“Functions.swift”中定义了函数,那么您希望“导入Framework”而不是“import Functions.swift”。你能成功地自己编译框架目标吗?如果您可以在github上访问您的代码,我可以尝试帮助解决它。 –

+0

我会给你现在的链接。谢谢... – vivin