Xcode 导入游戏场中的框架时出错

Xcode 导入游戏场中的框架时出错,xcode,swift,swift-playground,Xcode,Swift,Swift Playground,我正在按照的说明进行操作,但仍然不断出现“无此类模块”错误。 我尝试过在工作区中添加所有内容;一个只有框架目标的项目,一个有框架的Cocoa应用程序项目,还有框架。我还尝试过在应用程序中创建一个游乐场,在那里我导入了框架,我甚至可以毫无问题地将它导入其他swift文件;但我似乎无法导入我的框架我不在操场上 有人能告诉我我可能做错了什么吗?你让它工作过吗?我解决了我的问题。我尝试导入的代码不在框架目标中。我必须向Cocoa Framework类型的项目添加一个新目标。然后在该框架中包含我的源文件,

我正在按照的说明进行操作,但仍然不断出现“无此类模块”错误。 我尝试过在工作区中添加所有内容;一个只有框架目标的项目,一个有框架的Cocoa应用程序项目,还有框架。我还尝试过在应用程序中创建一个游乐场,在那里我导入了框架,我甚至可以毫无问题地将它导入其他swift文件;但我似乎无法导入我的框架我不在操场上


有人能告诉我我可能做错了什么吗?

你让它工作过吗?我解决了我的问题。我尝试导入的代码不在框架目标中。我必须向Cocoa Framework类型的项目添加一个新目标。然后在该框架中包含我的源文件,然后最终构建该目标。然后它就工作了。

我使用与不同的解决方案解决了我的问题。我的Xcode派生数据设置与原始设置不同。转到
首选项>位置>派生数据>高级
,然后选择“唯一”。这解决了我的框架未出现在游乐场中的问题


尝试使用模拟器构建您的框架目标!我只使用通用设备构建了我的框架目标,它不适用于操场!

我已经花了4个多小时。但我已经解决了XCode 10的问题

如果游戏场所在的工作区没有目标,您将无法向游戏场添加任何框架。因此,当您使用下载的框架(我也是)-您注定会失败

可在此处找到操作手册(上帝保佑这家伙):

tldr:最简单的方法是:

  • 下载第三方框架源代码
  • 打开*.xcodeproj
  • 游乐场添加到项目中
  • 通过cmd+b为任何iOS模拟器构建项目(目前还不知道如何使用任何macOS框架)
  • 而且它应该会起作用(至少对我来说是这样)

  • 我想附和里德的话:


    尝试使用模拟器构建你的框架目标!我只使用通用设备构建了我的框架目标,它不适用于操场


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

    我遇到了同样的问题。只是为了目标C吗?不,从来没用过。。。我只是放弃了。我确信我在框架中包含了所有的文件,因为我知道,框架在一个.swift文件中运行良好。现在,当我在工作区中创建一个游乐场时,我可以在其中看到一个源文件夹和一个SupportCode.swift。如果需要,我可以复制文件/代码(这仍然是不可预测的,我想只有简单的函数可以工作)。如果你能像苹果开发者网站上说的那样导入框架,那就太好了。希望使Swift 2.0开源会有所帮助。您正在尝试使用Swift工具箱中的哪个框架?既然我现在已经知道了如何做到这一点,我很感兴趣的是看看我在使用任何你试图使用的框架时是否会遇到问题。我正在尝试使用框架。嗯,我无法获得任何要构建的“产品”。我的意思是编译成功了,但是如果我查看产品文件夹,所有目标都是红色的。我认为这意味着它们不存在。当我最终在操场上进行框架测试时,目标名称是黑色的。你必须更改OS X的构建方案,然后它将在构建文件夹中构建框架。您还可以更改iOS设备(而不是模拟器)的方案,然后它也会构建它。如果你还有问题,你可以下载。我已经很久没有这样做了。但感谢您报告解决方案!这个问题太老了,我已经改变了职业道路,不再与斯威夫特合作了\_(ツ)_/“对2015年开始的尊重!从那时起,很多事情都发生了变化——希望会更好。”