我努力在我的项目中集成Realm。 实际上,我正在遵循官方文档中的指导原则,但这对我没有帮助。
当我试图导入RealmSwift时,我得到了“没有这样的模块”。
import RealmSwift
在框架中,Realm.framework是红色的。
这是我的Podfile
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'RealmTest' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for RealmTest
pod 'RealmSwift'
target 'RealmTestTests' do
inherit! :search_paths
# Pods for testing
end
target 'RealmTestUITests' do
inherit! :search_paths
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3' # or '3.0'
# Pods for testing
end
end
end
end
答案 0 :(得分:1)
我在安装它时遇到了一些问题。这可能不是答案,但在完成这些工作之后,我的项目正在构建:
这是我的PodFile类似的
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'RealmTest' do
use_frameworks!
# Pods for RealmTest
pod ‘RealmSwift’
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
我不得不更新CocoaPods
$ sudo gem install cocoapods
然后再次安装Realm,退出Xcode然后
pod install
从那里使用
.xcworkspace
由CocoaPods生成的文件来打开项目。
最后一项是手动将两个文件添加到Linked Frameworks and Libraries部分。
通过.xcworkspace打开项目,在左栏中选择您的项目。然后选择右侧的“常规”并向下滚动“链接的框架和库”并添加这两个文件
Realm.framework
RealmSwift.framework
最后一步似乎没必要,但在我们完成这一步之前,我们无法使构建工作。
答案 1 :(得分:1)
哦! 实际上问题出在Swift Compiler - Version中 谁会有类似的问题,尝试去构建设置 - Swift编译器 - 版本 - 使用Legacy Swift语言版本 - 将其切换为“否”