【发布时间】:2015-06-05 09:36:59
【问题描述】:
我正在将解析框架复制到我的Xcode 项目并选中“如果需要,请复制文件”复选框。
项目运行没有问题。但是,如果我将Parse SDK 文件夹移动到垃圾箱Xcode 会说“没有这样的模块'解析'”。
不应该这样说,因为我正在复制文件而不是对我的项目进行文件引用。我该如何解决?
【问题讨论】:
标签: swift parse-platform xcode6
我正在将解析框架复制到我的Xcode 项目并选中“如果需要,请复制文件”复选框。
项目运行没有问题。但是,如果我将Parse SDK 文件夹移动到垃圾箱Xcode 会说“没有这样的模块'解析'”。
不应该这样说,因为我正在复制文件而不是对我的项目进行文件引用。我该如何解决?
【问题讨论】:
标签: swift parse-platform xcode6
我遇到了同样的问题。
就我而言,使用 swift 和 CocoaPods,我不必在我的 AppDelegate 中使用 import Parse。我只需要在桥接头上#import <Parse/Parse.h> #import <Bolts/BFTask.h>。
【讨论】:
对我来说,问题与删除 Swift 工作所需的 podfile 中的 cmets 有关。在这里查看。
"将注释掉的两行替换为:
平台:ios,“8.0”
使用_frameworks!
这告诉 CocoaPods 您的项目面向 iOS 8.0,并且将使用框架而不是静态库。”
【讨论】:
首先,清理项目。然后删除您拥有的所有 Parse SDK。然后将 sdks 添加到项目中,并将实际框架移动到 Projects 文件夹中。
希望对你有帮助,
朱利安
【讨论】:
我遇到了类似的问题,但只有一个视图控制器告诉我没有 PARSE。我通过复制 import Parse 语句下面的所有内容来修复它,然后添加一个具有相同名称的新视图控制器。然后我把我的代码粘贴回去了。
【讨论】:
在我的情况下,我不得不在每次构建时继续删除然后添加它。问题是我的项目文件中有一个空间(永远不要这样做,它会产生很多问题)。例如,您将应用命名为“示例应用”。这将使所有文件夹中都有空格。因此,您将拥有 2 行,而不是在 Frameworks 搜索路径中拥有一行,因为 xcode 在看到空间时会创建另一行。由于 xcode 中的错误,它们将是 $(PROJECT_DIR)/Example 和 App/parse-library-X.X.X。要解决此问题,请将这两行替换为 $(PROJECT_DIR)/Example\ App/parse-library-X.X.X 的行。请注意,正斜杠使 xcode 将其作为一个文件地址读取,其中包含一个空格。这也是您在查找器中引用包含空格的文件夹/文件的方式。
【讨论】: