没有这样的模块'Parse'

问题描述 投票:17回答:7

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

项目运行没有问题。但是,当我将Parse SDK文件夹移到回收站时,Xcode说“没有这样的模块'解析'”。

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

swift parse-platform xcode6
7个回答
12
投票
我打开了Target > Build Settings > Search Paths > Framework Search Paths

enter image description here

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

我不知道为什么这些一开始都是空的,但是在那里。


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

10
投票
“将两行注释替换为以下内容:

平台:ios,“ 8.0”

use_frameworks!

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

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


1
投票
希望有所帮助,

朱利安


1
投票

1
投票

1
投票
AppDelegate具有可以使用的方法,具体取决于ios版本,以及不能使用的方法。如果存在,则xcode将不会加载该库。因此,将以下内容添加到每个AppDelegate函数的顶部即可解决该问题。在Swift中,您可以使用@available attribute控制在为特定目标平台构建应用程序时是否可以使用声明。就我而言,添加

@available(iOS 13.0, *)

导入解析不会出错。

enter image description here
© www.soinside.com 2019 - 2024. All rights reserved.