【问题标题】:No Such Module 'Parse'没有这样的模块“解析”
【发布时间】:2015-06-05 09:36:59
【问题描述】:

我正在将解析框架复制到我的Xcode 项目并选中“如果需要,请复制文件”复选框。

项目运行没有问题。但是,如果我将Parse SDK 文件夹移动到垃圾箱Xcode 会说“没有这样的模块'解析'”。

不应该这样说,因为我正在复制文件而不是对我的项目进行文件引用。我该如何解决?

【问题讨论】:

    标签: swift parse-platform xcode6


    【解决方案1】:

    我刚遇到这个问题,我通过这样做让它工作:

    我打开了我的Target > Build Settings > Search Paths > Framework Search Paths

    我添加了两个值:$(PROJECT_DIR)$(inherited)

    我不知道为什么这些都是空的,但是你有它。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。

      就我而言,使用 swift 和 CocoaPods,我不必在我的 AppDelegate 中使用 import Parse。我只需要在桥接头上#import <Parse/Parse.h> #import <Bolts/BFTask.h>

      【讨论】:

      • 这是给我的。谢谢!
      • 注意 Parse 是用 ObjC 编写的,所以如果你正在编写一个仅解析的应用程序,你需要添加一个桥接头
      【解决方案3】:

      对我来说,问题与删除 Swift 工作所需的 podfile 中的 cmets 有关。在这里查看。

      "将注释掉的两行替换为:

      平台:ios,“8.0”

      使用_frameworks!

      这告诉 CocoaPods 您的项目面向 iOS 8.0,并且将使用框架而不是静态库。”

      http://www.raywenderlich.com/97014/use-cocoapods-with-swift

      【讨论】:

      • 解析快速入门文档不是很详尽...对于 cocoapods 部分,他们假设您已经在使用框架。感谢您指出这一点。
      【解决方案4】:

      首先,清理项目。然后删除您拥有的所有 Parse SDK。然后将 sdks 添加到项目中,并将实际框架移动到 Projects 文件夹中。

      希望对你有帮助,

      朱利安

      【讨论】:

        【解决方案5】:

        我遇到了类似的问题,但只有一个视图控制器告诉我没有 PARSE。我通过复制 import Parse 语句下面的所有内容来修复它,然后添加一个具有相同名称的新视图控制器。然后我把我的代码粘贴回去了。

        【讨论】:

          【解决方案6】:

          在我的情况下,我不得不在每次构建时继续删除然后添加它。问题是我的项目文件中有一个空间(永远不要这样做,它会产生很多问题)。例如,您将应用命名为“示例应用”。这将使所有文件夹中都有空格。因此,您将拥有 2 行,而不是在 Frameworks 搜索路径中拥有一行,因为 xcode 在看到空间时会创建另一行。由于 xcode 中的错误,它们将是 $(PROJECT_DIR)/ExampleApp/parse-library-X.X.X。要解决此问题,请将这两行替换为 $(PROJECT_DIR)/Example\ App/parse-library-X.X.X 的行。请注意,正斜杠使 xcode 将其作为一个文件地址读取,其中包含一个空格。这也是您在查找器中引用包含空格的文件夹/文件的方式。

          【讨论】:

            【解决方案7】:

            ios 版本的差异导致问题

            AppDelegate 有可以根据 ios 版本使用的方法,也有不能使用的方法。
            如果它们存在,xcode 将不会加载该库。
            因此,在每个 AppDelegate 函数的顶部添加以下内容即可解决问题。
            在 Swift 中,您可以使用 @available attribute 来控制在为特定目标平台构建应用程序时是否可以使用声明。
            在我的情况下添加

            @available(iOS 13.0, *)
            

            import Parse 不会出错。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2018-08-10
              • 2017-02-09
              • 2019-02-21
              • 2018-03-21
              • 2021-12-07
              • 2023-03-27
              • 2018-12-18
              • 2018-11-16
              相关资源
              最近更新 更多