将我自己的Swift类导入Playground

mda*_*day 21 ios swift swift-playground

我已经看过几个关于这个主题的不同帖子,但似乎都没有解决我认为的基本问题.在我的项目中,我有以下内容:

Hi Class 我有一个Hi类,下面是如下所示的方法

func sayHi(){
    println("hi")

}
Run Code Online (Sandbox Code Playgroud)

游乐场 我有一个操场,我尝试导入我的Hi Class.

问题: 我的游乐场无法看到/导入Hi类.我知道我的Hi类正在工作,因为我可以从视图控制器调用它而没有问题.

这里来自堆栈/苹果论坛的响应似乎最相关

现在可以将自己的框架导入到游乐场中.这提供了一种在应用程序和游乐场之间共享代码的方法,这可以导入您的框架.为此,您的游乐场必须与生成框架的项目位于同一工作区中.您必须已经构建了框架.如果它是iOS框架,则必须为64位运行目标(例如iPhone 5s)构建.您必须拥有一个活动方案,该方案至少构建一个目标(该目标的构建位置将用于操场的框架搜索路径).您的"构建位置"首选项(在高级"位置"设置中)不应设置为"旧版".如果您的框架不是Swift框架,则"定义模块"构建设置必须设置为"是".一旦满足所有这些条件,导入框架将在游乐场中运行

来源: 如何将第三方框架导入Xcode Playground?

任何人都可以指点我一步一步如何做到这一点?

Lac*_*zar 15

在Xcode 7中,导航器Cmd1中有一个Sources文件夹,可以在操场中本地导入任何快速代码.

操场

请注意,您需要将Sources中的类和函数标记为公共.

  • **将类和函数标记为公共**完美 (4认同)

wil*_*koh 7

已经过去 3 年多了,我真的希望你能够解决这个问题。无论如何,这是为遇到相同问题的任何人提供的答案。

Sources文件夹内的源代码会自动导入。只需确保您的类和方法被标记为public. 你的班级有公共init方法。

请参阅下面的屏幕截图。

在此处输入图片说明