我正在将解析框架复制到我的Xcode
项目,并选中复选框,如果需要,复制文件。
项目运行没有问题。但是,如果我将Parse SDK
文件夹移至垃圾箱Xcode
,则表示"没有这样的模块'解析'"。
它不应该说,因为我正在复制文件而不是对我的项目进行文件引用。我该如何解决?
答案 0 :(得分:10)
我遇到了同样的问题。
就我而言,使用swift和CocoaPods,我的AppDelegate中没有import Parse
。我只需要在我的Bridging标题上#import <Parse/Parse.h> #import <Bolts/BFTask.h>
。
答案 1 :(得分:10)
对我而言,问题与删除swift工作所需的podfile中的注释有关。看看这里。
&#34;用以下内容替换两条注释行:
平台:ios,&#34; 8.0&#34;
use_frameworks!
这告诉CocoaPods你的项目是针对iOS 8.0的,并且将使用框架而不是静态库。&#34;
答案 2 :(得分:1)
首先,清理项目。然后删除您拥有的所有Parse SDK。然后将sdks添加到项目中,并将实际框架移动到Projects文件夹。
希望有所帮助,
儒略
答案 3 :(得分:1)
我有一个类似的问题,但只有一个视图控制器告诉我没有PARSE。我通过复制导入Parse语句下面的所有内容来修复它,然后添加一个具有相同名称的新视图控制器。然后我将代码粘贴回来。
答案 4 :(得分:1)
在我的情况下,我不得不继续删除,然后在每个构建中添加它。问题是我的项目文件中有一个空格(从来没有这样做会造成很多问题)。例如,您将应用命名为“示例应用”。这将使所有文件夹中都包含空格。因此,不会在Frameworks搜索路径中有一行,因为xcode会在看到空格时创建另一行,因此您将拥有2行。由于xcode中的错误,它们将是$(PROJECT_DIR)/Example
和App/parse-library-X.X.X
。要解决此问题,请将这两行替换为读取$(PROJECT_DIR)/Example\ App/parse-library-X.X.X
的行。注意正斜杠使xcode将其读取为一个文件地址,其中包含空格。这也是您在finder中引用其中包含空格的文件夹/文件的方式。
答案 5 :(得分:1)