模块'Parse'/'Bolts'不存在。

4

我正在尝试导入Parse和Bolts框架,但Xcode无法构建项目。我尝试了以下方法,但似乎都不起作用:

  1. 创建组,并复制文件夹。
  2. 清理项目并删除派生数据。
  3. 将框架导入项目并创建引用。

我使用的是Xcode 7.0 beta(swift 2.0)。附上了同样的屏幕截图。

enter image description here

谢谢你提前帮忙!


你的目标设置里有什么?框架链接在那里吗?你可以在“Targets -> Linked Frameworks and Libraries”下找到它。 - ByteWelder
4个回答

5

我曾经遇到过类似的问题,但我是在使用cocoapods时出现的,如parse.com文档所示(但它们还没有更新到XCode7和Swift2)。 我只需要在我的Podfile中添加 use_frameworks!

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

use_frameworks!

pod 'Bolts'
pod 'Parse'

我遇到了同样的问题,使用 use_frameworks! 无法解决。我决定手动集成 Parse,使用此指南中的选项1(手动安装框架)。然后我遇到了一些问题,找不到并链接以下两个库:libz.dylib和libsqlite3.dylib,并通过单击“添加其他内容”并在/user/lib中查找库来解决这个问题。 - rii
我认为手动添加dylib文件不是正确的方法。XCode 7的解析文档已经过时:dylib文件现在是tbd文件!您可以使用Build Phases > Link binary with libraries面板添加这些文件,并从列表中选择这些文件,搜索libz和libsqlite(无扩展名)。您可以在此处快速了解有关tbd文件的信息https://dev59.com/zFwZ5IYBdhLWcg3wb_-Y - ilNero
我明白了,感谢你指出来。我会在我的项目中进行更改。 - rii

2

我曾经遇到同样的错误,并向parse支持团队写信寻求帮助,他们回复我说当Xcode 7正式版发布时,他们会更新swift 2的版本。

他们的回复:“我们计划在Swift 2和Xcode 7正式版发布时提供支持。目前,Xcode和iOS 9只有一个初始测试版,通常在Beta 3或4发布之前会发生很多变化。我们将密切关注事态发展,并在稳定下来后发布新版本。我们正在跟踪任何与Swift 2和Xcode 7相关的问题:请提交错误!https://parse.com/help#report”。


0

我曾经遇到过同样的问题。

我只是删除了Parse框架,并添加了带有riding-header的Objective-C框架。现在它可以正常工作了。


0

我在XCode 7 beta 6和7.1上遇到了同样的问题。

看起来XCode不喜欢从“相对”位置导入框架(在这种情况下,我正在从下载文件夹导入框架)

我将库复制到“Frameworks”目录中,并将它们导入项目。从那里开始,它们就可以工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接