将我自己的Swift类导入Playground

问题描述 投票:22回答:2

我在该主题上看到了几篇不同的文章,但是似乎都没有解决我认为是基本问题的东西。在我的项目中,我有以下内容:

Hi Class我有一个Hi类,带有如下所示的since方法

func sayHi(){
    println("hi")

}

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

问题:我的游乐场无法看到/导入“ Hi”类。我知道我的Hi类正在运行,因为我可以从视图控制器中毫无问题地调用它。

这里是堆栈/苹果论坛的回复似乎最相关

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

来源:How to I import 3rd party frameworks into Xcode Playground?

任何人都可以指出我的逐步操作方法吗?

ios swift swift-playground
2个回答
16
投票

在Xcode 7中,导航器Cmd 1中有一个Sources文件夹,它将在您的游乐场中本地导入任何快速代码。

playground

请注意,您需要在源代码中标记类和函数公开。


3
投票

已经过去3年了,我真的希望您能够弄清楚这一点。无论如何,这是遇到相同问题的任何人的答案。

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

请参见下面的屏幕截图。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.