在Playground中导入第三方框架" SupportCode.swift"

时间:2015-03-18 11:17:03

标签: xcode macos swift swift-playground

有没有办法在" SupportCode.swift"中包含(非Apple)框架?文件,在Playground的Sources目录中?

当导入指令放在Playground本身时成功导入框架,我得到一个"没有这样的模块"尝试在SupportCode.swift中导入相同的框架时弹出错误。

我将我的游乐场嵌入工作场所,同时添加了所需的框架。

4 个答案:

答案 0 :(得分:1)

这是一个黑客。如果您有像“Parse.framework”这样的文件,只需将其复制到Xcode的系统框架文件夹“ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System /库/框架

现在,您可以像在任何其他系统框架中一样在操场中导入此框架。

答案 1 :(得分:0)

直到最近才行。

为了导入外部框架,您必须在Xcode工作区中拥有操场和框架的目标/项目。完成后,您可以构建框架,只需使用import导入框架。

答案 2 :(得分:0)

如果游乐场已经在不是工作区文件的项目中,您可以通过选择文件>将项目转换为工作区。保存为工作区,然后将操场添加到该工作区。

您还可以将Finder中的框架项目拖动到工作区中的项目导航器中。

在编辑器中打开playground文件,并使用import语句添加导入自定义框架。

注意:这些是条件。

  • 框架与游乐场位于同一工作区。

  • 该框架已经建成。

  • 如果它是iOS框架,则它是为64位运行时构建的 目的地。

  • 工作区包含至少一个构建
    的活动方案 目标

  • 如果是Objective-C框架,则设置定义模块构建
    设置为是。

答案 3 :(得分:0)

我已经在本项目中找到了我在项目中的工作方式。

https://m.pardel.net/using-3rd-party-frameworks-in-swift-playgrounds-fd415f6dba10

请不要错过在您的项目中添加空的.swift文件,如此回答中所述https://stackoverflow.com/a/47922876/855261