【发布时间】:2016-09-23 14:36:53
【问题描述】:
我最近更新到 xCode 8,我选择继续使用 Swift 2.3
我正在使用 Cocoapods 来集成 Realm,它在升级到 xCode 8 之前就可以工作。
我在 Realm 的 GitHub 上四处搜索并尝试了一些解决方案,但均未成功。 在我的 podfile 中,Realm 有以下几行
pod 'Realm', git: 'https://github.com/realm/realm-cocoa.git', branch: 'master', submodules: true
pod 'RealmSwift', git: 'https://github.com/realm/realm-cocoa.git', branch: 'master', submodules: true
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3'
end
end
end
安装成功完成并显示消息:
使用 Realm (1.1.0) 使用 RealmSwift (1.1.0)
当我重新启动我的应用程序时:
- 68 条文件丢失警告
RLM*Files - 错误 -
Umbrella header 'Realm.h not found - 错误 -
Cound not build Objective-C module Realm
【问题讨论】:
-
您是否尝试过使用桥接头?
-
@cloudcal 不,您建议如何使用它?过去我不必使用桥接头。
-
Realm 不需要标头
-
@Alan 您是否确保在 Pod 下将 User Legacy Swift Language 版本设置为“YES”?如果未指定,可能会导致您的问题。
标签: ios swift xcode cocoapods realm