尝试使用(pod 'FirebaseUI', '~> 4.0')依赖项构建项目时,我遇到了许多错误。
我的 pod 文件看起来像这样:
平台:iOS,'9.0'
use_frameworks!
Pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
豆荚"火力基地/存储"
pod 'FirebaseUI', '~> 4.0'(这会导致很多错误)
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
pod 'FirebaseUI/Twitter'
一些错误是:
/users/home/GoogleDrive/iOS/TheBolt/Pods/Target Support Files/nanopb/nanopb-umbrella.h:1:9:无法构建模块"UIKit">
和
/Applications/Xcode.app/Content/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:505:9:未知类型名称"NSString">
和
/Applications/Xcode.app/Content/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:514:50:缺少"#include";在需要之前,必须从模块"ObjectiveC.runtime"导入"协议"声明
我正在使用带有swift 4的Xcode 9。我尝试在构建设置中使用 swift 3.2,但仍然存在相同的错误。
不需要(pod 'FirebaseUI', '~> 4.0')以及其他。单独添加它或仅添加必要的登录 Pod 解决了问题