我正在尝试使用Firebase进行分析,但是当我在AppDelegate的didFinishLaunchingWithOptions中添加 FirebaseApp.configure()时。
Xcode可以使用未解析的标识符“ FirebaseApp”。
奇怪的是,如果我在模拟器中构建代码,则会安装该代码,但是仅当我尝试使用Generic iOS设备进行存档时才会生成错误。
为解决这个问题,我尝试用FireApp.configure()替换它,它可以创建内部版本,但通过TestFlight安装时会崩溃。
该应用程序的10.0和Swift版本的部署版本为4。
它与最新版本的Cocoapods兼容。
试图将 FirebaseApp.configure()替换为 FireApp.configure()
使用未解决的标识符“ FirebaseApp ”
Podfile如下
workspace 'Main.xcworkspace'
platform :ios, '10.0'
use_frameworks!
project 'A'
project 'B'
project 'C'
project 'D'
def common_pods
pod 'Whisper', '~> 5.1.0'
pod 'Gifu', '~> 2.0'
pod 'Alamofire', '~> 4.0'
pod 'SwiftyJSON'
pod 'UIColor_Hex_Swift', '~> 3.0.2'
pod 'DKImagePickerController', '~> 4.0.4'
pod 'ReachabilitySwift', '~> 3'
pod 'HueKit'
pod 'HanekeSwift', :git => 'https://github.com/Haneke/HanekeSwift.git'
pod 'PKHUD', '~> 4.0'
pod 'MZFormSheetPresentationController'
pod 'Spring', :git => 'https://github.com/MengTo/Spring.git', :branch => 'swift4'
pod 'Locksmith'
pod 'Google/SignIn'
pod 'DeviceKit', '~> 1.0'
pod 'Amplitude-iOS', '~> 3.7.0'
pod 'Firebase'
pod 'Fabric'
pod 'Crashlytics'
pod 'Firebase/Analytics'
pod 'TOCropViewController'
pod 'Hero'
pod 'Socket.IO-Client-Swift', '~> 14.0.0'
pod 'NewPopMenu', '~> 2.0'
pod "QRCode"
pod 'VVCircleProgressBar'
pod 'PMAlertController'
pod 'SwiftMessages', :git => 'https://github.com/SwiftKickMobile/SwiftMessages', :commit => '2e4381b61648a0451a7852b57bb0b4a82a4e6ce2'
pod 'MaterialShowcase'
end
target 'C' do
project 'C/C.xcodeproj'
pod 'Alamofire', '~> 4.0'
pod 'SwiftyJSON'
pod 'Locksmith'
end
target 'B' do
project 'B/B.xcodeproj'
pod 'SwiftyJSON'
pod 'Gifu', '~> 2.0'
pod 'UIColor_Hex_Swift', '~> 3.0.2'
pod 'DKImagePickerController', '~> 4.0.4'
pod 'ReachabilitySwift', '~> 3'
pod 'HanekeSwift', :git => 'https://github.com/Haneke/HanekeSwift.git'
pod 'PKHUD', '~> 4.0'
pod 'MZFormSheetPresentationController'
pod 'DeviceKit', '~> 1.0'
pod 'Amplitude-iOS', '~> 3.7.0'
pod 'Spring', :git => 'https://github.com/MengTo/Spring.git', :branch => 'swift4'
pod 'TOCropViewController'
pod 'Alamofire', '~> 4.0'
pod 'Whisper', '~> 5.1.0'
end
target 'Main' do
project 'Main.xcodeproj'
common_pods
end
target 'D' do
project 'D/D.xcodeproj'
common_pods
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
config.build_settings['SWIFT_VERSION'] = '4.0'
config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Onone'
end
end
end
答案 0 :(得分:3)
我添加了import FirebaseCore
,然后问题就解决了
答案 1 :(得分:0)
您要将Firebase导入您的班级吗?尝试import Firebase
。
由于您有很多目标,可能与它们有关。您要归档哪个目标?
答案 2 :(得分:0)
我在Main项目中添加了Firebase Pod。