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

时间:2018-05-28 13:37:09

标签: ios swift xcode9 swifty-json

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

这里是截图;

enter image description here

请帮忙。

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

pod install中尝试SwiftyJSONpodfile没有SwiftyJSON.framework。应该从您的Xcode中完全删除podfile,否则,您必须自行删除它。

然后再将其添加回pod install var speechRecognizer = new SpeechRecognizer(); await speechRecognizer.CompileConstraintsAsync(); var webSearchGrammar = new Windows.Media.SpeechRecognition.SpeechRecognitionTopicConstraint (Windows.Media.SpeechRecognition.SpeechRecognitionScenario.WebSearch, "webSearch"); speechRecognizer.Constraints.Add(webSearchGrammar); await speechRecognizer.CompileConstraintsAsync(); SpeechRecognitionResult speechRecognitionResult = await speechRecognizer.RecognizeWithUIAsync(); var question = speechRecognitionResult;

答案 2 :(得分:0)

您可能希望删除位于/Users/username/Library/Developer/Xcode/DerivedData中的Derived Data文件夹。除此之外,您可能希望清理项目以及清理文件夹,如下所示:

项目清理:

Shift + 命令⌘ + K

文件夹清理:

Shift + alt + 命令⌘ + K

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

答案 3 :(得分:0)

AH,我刚解决了我的问题,它是由构建设置中的其他链接器标志引起的,我首先删除所有并再次添加$(继承),抱歉我错误地删除了一个框架在那之前。谢谢,案件结案

答案 4 :(得分:0)

尝试执行以下步骤:

  1. 单击以构建您正在研究的框架/项目。
  2. framework 文件夹中删除框架会导致错误
  3. 移至垃圾箱 Pods 文件夹
  4. 定位到目标
  5. 选择构建阶段
  6. “ [CP] Check Pods Manifest.lock”的结尾处单击x按钮。
  7. 清除构建文件夹
  8. 清除 DerivedData 中的数据:File> Workspace setting> Users / admin..DerivedData。删除文件夹中保存该项目数据的数据
  9. 返回终端并点击“ pod更新”