有没有办法在" SupportCode.swift"中包含(非Apple)框架?文件,在Playground的Sources目录中?
当导入指令放在Playground本身时成功导入框架,我得到一个"没有这样的模块"尝试在SupportCode.swift中导入相同的框架时弹出错误。
我将我的游乐场嵌入工作场所,同时添加了所需的框架。
答案 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