Swift 没有此类模块';解析';

Swift 没有此类模块';解析';,swift,parse-platform,xcode6,Swift,Parse Platform,Xcode6,我正在将解析框架复制到我的Xcode项目中,并选中表示复制文件(如果需要)的复选框 项目运行没有问题。但是当我将Parse SDK文件夹移动到垃圾桶Xcode时,会显示“没有这样的模块‘解析’” 它不应该这样说,因为我正在复制文件,而不是对我的项目进行文件引用。我如何解决它?首先,清理项目。然后删除您拥有的所有解析SDK。然后将SDK添加到项目中,并将实际框架移动到Projects文件夹中 希望有帮助 朱利安我也有同样的问题 在我的例子中,使用swift和cocoapod,我不必在AppDele

我正在将解析框架复制到我的
Xcode
项目中,并选中表示复制文件(如果需要)的复选框

项目运行没有问题。但是当我将
Parse SDK
文件夹移动到垃圾桶
Xcode
时,会显示“没有这样的模块‘解析’”


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

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

希望有帮助


朱利安

我也有同样的问题


在我的例子中,使用swift和cocoapod,我不必在AppDelegate中导入解析。我只需要在桥接头上导入。

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

我打开了我的
目标>构建设置>搜索路径>框架搜索路径

我添加了两个值:
$(PROJECT\u DIR)
$(继承)


我不知道为什么一开始这些都是空的,但现在你有了它。

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

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

对我来说,这个问题与删除播客文件中Swift工作所需的注释有关。看看这里

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

平台:ios,“8.0”

使用你的框架

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

ios版本的差异会导致问题 AppDelegate具有可根据ios版本使用的方法,以及无法使用的方法。
如果存在,xcode将不会加载库。
因此,将以下内容添加到的每个AppDelegate函数的顶部可以解决问题。
在Swift中,您可以使用
@available属性
来控制在为特定目标平台构建应用程序时是否可以使用声明。
就我而言,添加

@可用(iOS 13.0,*)
导入解析没有错误。

这是给我的。谢谢注意:解析是用ObjC编写的,所以如果你正在编写一个只解析的应用程序,你需要添加一个桥接头。解析快速入门文档不是很全面……对于cocoapods部分,他们假设你已经在使用框架了。谢谢你指出这一点。