我在Swift中写了一堂课。我想在我编写的两个独立的iOS应用程序项目中使用此代码。共享代码和应用程序均使用Swift编写。最好的方法是什么?
我试图在Swift中创建框架和库,然后将其作为子项目添加到我的应用中。在两种情况下,我都无法使应用程序看到该模块。我试图将共享模块添加到主应用程序目标的“ Target Dependencies”和“ Link Binary With Libraries”中。祝您好运-该应用仍然看不到共享模块的类。
目前正在使用Xcode6 Beta6。
正如Konstantin Koval和Heliem所指出的,我所需要的只是public在共享模块的类和方法声明中使用。现在,无论是使用工作区还是将模块添加为子项目,所有这些都可以使用。
public
我刚刚找到了一个极好的简单解决方案,可以在Swift中的项目之间重用代码。它称为迦太基(https://github.com/Carthage/Carthage)。这不是插件,因为我完全不隶属于它,我真的很喜欢它。它适用于iOS 8+。
创建工作区。 您可以在步骤1上创建工作区。当您创建新的Framework项目时,Xcode会询问您是否要创建新的工作区并将该项目添加到工作区中。这是最好的方法
将您的项目和框架都添加到工作区
import 'LibTargetName'