没有这样的文件或目录:'SwiftyJSON'

no such file or directory: 'SwiftyJSON'

我想问一下为什么我的swiftyJSON.framework在一个链接库里好像禁用了。我之前已经安装了该框架,但是当我 运行 项目时突然收到该消息,我已经使用 pod 删除并重新安装但是当我将该框架添加到我的链接库时,它显示为禁用

这里是截图;

请帮忙。

尝试在 podfile 中没有 SwiftyJSON 的情况下 pod installSwiftyJSON.framework 应该从你的 Xcode 中完全删除,如果没有,你必须自己删除它。

然后再将其添加回 podfilepod install

在声明平台和目标(包标识符的最后一部分)的地方创建适当的 podfile。确保它们与您的 Xcode 项目设置中的相同。当您 运行 pod install 时,您会注意到文件 .xcworkspace 已创建。用 Xcode 打开它,你应该可以开始了 - 只要记住每次你想使用它时 import SwiftyJSON

这里有一个 swiftyJSON documentation 供进一步阅读。

您可能想要删除位于 /Users/username/Library/Developer/Xcode/DerivedData 中的派生数据文件夹。除此之外,您可能还想像这样清理项目和文件夹:

项目清理:

Shift + 命令 ⌘ + K

文件夹清理:

Shift + alt + command ⌘ + K

确保您的项目名称与框架名称不同,因为 Xcode 似乎不喜欢这样并且会导致相同的错误。希望对您有所帮助。

啊,我刚刚解决了我的问题,它是由构建设置中的其他链接器标志引起的,我首先删除所有并再次添加 $(inherited),抱歉我弄错了删除其中的框架之一。谢谢,结案

尝试按照以下步骤操作:

  1. 点击framework/project您正在处理。
  2. framework 文件夹
  3. 中删除导致错误的框架
  4. 移至回收站 Pods 文件夹
  5. 前往目标
  6. 选择构建阶段
  7. 单击 尾部的 x 按钮[CP] 检查 Pods Manifest.lock"
  8. 清除构建文件夹
  9. 清除 DerivedData 中的数据:文件>工作区设置>Users/admin..DerivedData。删除文件夹中的数据持有此项目数据
  10. 返回终端并点击 “pod update”