我在Swift写了一堂课.我想在我写的两个独立的iOS应用程序项目中使用此代码.共享代码和应用程序都是用Swift编写的.这样做的最佳方式是什么?
我尝试在Swift中创建框架和库,然后将其作为子项目添加到我的应用程序中.在这两种情况下,我无法让应用程序看到模块.我尝试将共享模块添加到主应用程序目标的"Target Dependencies"和"Link Binary With Libraries".没有运气 - 应用程序仍然无法看到共享模块的类.
目前使用Xcode6 Beta6.
正如Konstantin Koval和Heliem指出的那样,我所需要的只是public在我的类和方法声明中,在共享模块中使用.现在一切正常,如果我使用工作区,并且我将模块添加为子项目.
我刚刚找到了一个很好的简单解决方案,用于在Swift中重用项目之间的代码.它被称为Carthage(https://github.com/Carthage/Carthage).这不是插件,因为我不以任何方式与它有任何联系,我真的很喜欢它.它适用于iOS 8+.
Kos*_*val 29
标记您的方法和类,其他人应该可以看到 public
创建工作区.
您可以在步骤1中创建工作区.当您创建新的Framework项目时,Xcode将询问您是否要创建新工作区并将该项目添加到工作区.这是最好的方法
import 'LibTargetName'| 归档时间: |
|
| 查看次数: |
13430 次 |
| 最近记录: |