在 Playground 中导入框架时出错
Error importing framework in Playground
我正在按照 Importing Custom Frameworks into Playground 的说明进行操作,但我仍然不断收到“没有这样的模块”错误。
我尝试在工作区中添加所有内容;一个只有 Framework 目标的项目,Cocoa 个带有框架的应用程序项目,只有 Framework。我还尝试在导入框架的应用程序中创建一个游乐场,我什至可以毫无问题地将它导入其他 swift 文件;但是我好像无法在playground中导入它。
有人可以告诉我我可能做错了什么吗?
你有没有让它工作过?我想通了我的问题。我尝试导入的代码不在 Framework 目标中。我必须向 Cocoa Framework 类型的项目添加一个新目标。然后将我的源文件包含在该框架中,然后最终构建该目标。然后就成功了。
我用不同于 的解决方案解决了我的问题。我的 Xcode 派生数据设置与原始数据设置不同。转到 Preferences > Locations > Derived Data > Advanced
和 select 唯一。这为我解决了框架未出现在操场上的问题。
尝试使用模拟器构建您的框架目标!我只使用不适用于游乐场的通用设备构建了我的设备!
我为此花费了4个多小时。但我已经解决了 XCode 10.
如果 Playground 所在的工作区没有目标,您无法将任何框架添加到 Playground 中。所以当你使用下载的框架时(我也是)——你注定会失败。
可以在这里找到可行的手册(上帝保佑这个人):https://www.pardel.dev/blog/3rd-party-frameworks-in-xcode-playgrounds
tldr:最简单的方法是:
- 下载第 3 方框架源。
- 打开 *.xcodeproj
- 将 Playground 添加到 项目。
- 通过 cmd+b 为任何 iOS 模拟器构建项目(还不知道如何使用任何 macOS 框架)。
- 它应该有效(至少对我有效)。
我想附和 Reid 所说的话:
Try building your framework target using a simulator! I had only built mine using the generic device which doesn't work for playgrounds!
如果您已经更新到 Xcode 12,您还需要选中“构建活动方案”复选框。 Select 你的游乐场,去找检查员。该复选框将位于“游乐场设置”下
我正在按照 Importing Custom Frameworks into Playground 的说明进行操作,但我仍然不断收到“没有这样的模块”错误。 我尝试在工作区中添加所有内容;一个只有 Framework 目标的项目,Cocoa 个带有框架的应用程序项目,只有 Framework。我还尝试在导入框架的应用程序中创建一个游乐场,我什至可以毫无问题地将它导入其他 swift 文件;但是我好像无法在playground中导入它。
有人可以告诉我我可能做错了什么吗?
你有没有让它工作过?我想通了我的问题。我尝试导入的代码不在 Framework 目标中。我必须向 Cocoa Framework 类型的项目添加一个新目标。然后将我的源文件包含在该框架中,然后最终构建该目标。然后就成功了。
我用不同于 Preferences > Locations > Derived Data > Advanced
和 select 唯一。这为我解决了框架未出现在操场上的问题。
尝试使用模拟器构建您的框架目标!我只使用不适用于游乐场的通用设备构建了我的设备!
我为此花费了4个多小时。但我已经解决了 XCode 10.
如果 Playground 所在的工作区没有目标,您无法将任何框架添加到 Playground 中。所以当你使用下载的框架时(我也是)——你注定会失败。
可以在这里找到可行的手册(上帝保佑这个人):https://www.pardel.dev/blog/3rd-party-frameworks-in-xcode-playgrounds
tldr:最简单的方法是:
- 下载第 3 方框架源。
- 打开 *.xcodeproj
- 将 Playground 添加到 项目。
- 通过 cmd+b 为任何 iOS 模拟器构建项目(还不知道如何使用任何 macOS 框架)。
- 它应该有效(至少对我有效)。
我想附和 Reid 所说的话:
Try building your framework target using a simulator! I had only built mine using the generic device which doesn't work for playgrounds!
如果您已经更新到 Xcode 12,您还需要选中“构建活动方案”复选框。 Select 你的游乐场,去找检查员。该复选框将位于“游乐场设置”下