RealmSwift:没有这样的模块' RealmSwift'

时间:2016-06-07 15:01:50

标签: ios swift realm

我将RealmSwift 1.0.0最新使用文档配置到Xcode项目中。安装完成后,我创建了一个类文件并出现模块错误 - 例如:没有这样的模块' RealmSwift'在课堂档案中。

1

enter image description here

2

enter image description here

3。 enter image description here

4。 enter image description here

  1. 添加Realm插件后,我创建了一个类,并在下面得到模块错误。
  2. enter image description here

    请帮我解决这个错误。

14 个答案:

答案 0 :(得分:6)

您似乎已将RealmSwift.framework的路径添加到框架搜索路径中。 Realm Swift installation instructions说要将RealmSwift.framework父路径(即包含目录)添加到框架搜索路径中。

答案 1 :(得分:4)

一个非常重要的健全性检查:如果您遇到此问题并且正在使用Cocoapods,请确保您打开.xcworkspace ,而不是.xcodeproj文件!

答案 2 :(得分:3)

请按照以下步骤操作,这可能对您有用。

  • 转到:产品>方案>新方案...
  • 选择:RealmSwift,然后单击“确定”
  • 构建RealmSwift目标(cmd + b)

答案 3 :(得分:1)

我遇到了和你一样的问题。 我通过将以下代码添加到pod文件中来解决了该问题。

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

答案 4 :(得分:0)

我也在这个问题上挣扎了2个小时;我尝试了几件事,比如清理,卸载和重新安装Realm pod,更改Podfile等等。

在重新启动计算机之前没有任何效果。

我使用Xcode 8.3.3和Xcode 9.2 Beta,Swift 3,High Sierra MacOS。

答案 5 :(得分:0)

按照以下说明进行操作:

  1. 从Xcode清洁( Shift + Cmd + K
  2. 删除“派生数据”目录(〜/ Library / Developer / Xcode / DerivedData)
  3. 构建项目( Cmd + B

答案 6 :(得分:0)

“ pod安装”后,重新启动Xcode

答案 7 :(得分:0)

您可以为项目添加运行脚本文件。

"${SRCROOT}/Pods/Target Support Files/Pods-Realm Database/Pods-Realm Database-frameworks.sh"

答案 8 :(得分:0)

  

您可以检查可执行文件。可执行文件不是xcodeproj   文件。可执行的xcworkspace文件。

答案 9 :(得分:0)

让我告诉您如何解决该错误。

我在项目中使用迦太基。 但是我是新的团队成员,所以我做了git-clone这个项目。但是我在运行cathage upload命令之前打开了项目。尽管我运行了cathage命令,但出现了该错误。 我可以修复下一个问题:

转到项目文件。 在构建阶段->运行脚本->输入文件。  加 $(SRCROOT)/Carthage/Build/iOS/Realm.framework 和 $(SRCROOT)/Carthage/Build/iOS/RealmSwift.framework

我不知道为什么它并不总是自动链接的。

最好的问候!

答案 10 :(得分:0)

对我来说,首先出现了一个错误,例如“无法构建Objective-C模块'RealmSwift',我可以通过删除派生数据文件夹,Pods文件夹,Podfile.lock和.xcworkspace来解决此问题,然后出现错误消息:“没有这样的模块'RealmSwift',该模块仅在我首次尝试构建项目时才消失。现在一切对我来说都很好!

答案 11 :(得分:0)

在“ pod安装”或“ pod更新”之后进行修复

其他

尝试一下:

sudo gem install cocoapods-deintegrate cocoapods-clean    
pod deintegrate    
pod cache clean --all      
rm Podfile    
pod "deinitialize" to fix that issues.

答案 12 :(得分:0)

在我的情况下,我尝试了其他建议的解决方案,但对我而言不起作用,但是此替换解决了问题,并且错误消失了

尝试使用

pod 'RealmSwift'

代替

pod 'Realm', '~> 10.1'

答案 13 :(得分:-2)

对于我来说,将项目格式设置为pod target中的当前Xcode版本有帮助:

https://i.stack.imgur.com/VqozI.png