我将RealmSwift 1.0.0最新使用文档配置到Xcode项目中。安装完成后,我创建了一个类文件并出现模块错误 - 例如:没有这样的模块' RealmSwift'在课堂档案中。
1
2
答案 0 :(得分:6)
您似乎已将RealmSwift.framework
的路径添加到框架搜索路径中。 Realm Swift installation instructions说要将RealmSwift.framework
的父路径(即包含目录)添加到框架搜索路径中。
答案 1 :(得分:4)
一个非常重要的健全性检查:如果您遇到此问题并且正在使用Cocoapods,请确保您打开.xcworkspace ,而不是.xcodeproj文件!
答案 2 :(得分:3)
请按照以下步骤操作,这可能对您有用。
答案 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)
按照以下说明进行操作:
答案 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版本有帮助: