在Playground中导入框架时出错

时间:2015-03-31 09:49:40

标签: xcode swift swift-playground

我正在按照Importing Custom Frameworks into Playground的说明进行操作,但我仍然继续“#34;没有这样的模块”错误。 我尝试在工作区中添加所有内容;一个只有框架目标的项目,Cocoa Application项目与框架,以及框架。我也尝试在我导入框架的应用程序中创建一个游乐场,我甚至可以在其他swift文件中导入它而没​​有任何问题;但我似乎无法在操场上导入它。

有人可以告诉我,我可能做错了吗?

5 个答案:

答案 0 :(得分:2)

尝试使用模拟器构建框架目标!我只使用通用设备构建了我的设备,这对于游乐场不起作用!

答案 1 :(得分:1)

你有没有得到它的工作?我想出了我的问题。我试图导入的代码不在 Framework 目标中。我不得不在我的Cocoa Framework类型的项目中添加一个新目标。然后在该框架中包含我的源文件,最后构建该目标。然后它奏效了。

答案 2 :(得分:1)

我已经花了四个多小时。但是我已经为XCode 10解决了。

如果没有目标,则无法将任何框架添加到Playground中。因此,当您使用下载的框架时(我也是)-您注定会失败。

可以在此处找到可行的手册(上帝保佑这个家伙):https://medium.com/@pardel/using-3rd-party-frameworks-in-xcode-10-playgrounds-97aa0c3f56e0

tldr:最简单的方法是:

  1. 下载第三方框架源代码。
  2. 打开* .xcodeproj
  3. 游乐场添加到项目
  4. 通过cmd + b为任何iOS模拟器构建项目(尚不知道如何使用任何macOS框架)。
  5. 它应该起作用(至少对我有用)。

答案 3 :(得分:0)

我使用与Michael Welch's不同的解决方案解决了我的问题。我的Xcode派生数据设置与原始设置不同。转到Preferences > Locations > Derived Data > Advanced并选择唯一。这解决了我没有出现在游乐场问题上的框架。

Derived Data

答案 4 :(得分:0)

我想回应里德所说的话:

尝试使用模拟器构建框架目标!我只是使用无法在操场上使用的通用设备建造我的!

如果您已更新到Xcode 12,则还需要选中“构建活动方案”框。选择您的游乐场,然后转到检查器。该复选框将位于“游乐场设置”下