Использование неразрешенного идентификатора «FirebaseApp», только при создании сборки - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь использовать Firebase для аналитики, но когда я добавляю FirebaseApp.configure () в didFinishLaunchingWithOptions в AppDelegate.

Xcode дает использование неразрешенного идентификатора «FirebaseApp».

Странно, если я строю код в симуляторе, он устанавливается, но ошибка генерируется только тогда, когда я пытаюсь выполнить архивирование с помощью устройства Generic iOS.

Чтобы решить эту проблему, я попытался заменить его на FireApp.configure (), который может создать сборку, но вылетает при установке через TestFlight.

Версия развертывания для приложения 10.0 и версия Swift - 4.

Совместимо с последней версией Cocoapods.

Попытка заменить FirebaseApp.configure () на FireApp.configure ()

Использование неразрешенного идентификатора ' FirebaseApp '

Подфайл выглядит следующим образом

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

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

Я добавил модули Firebase в основной проект.

0 голосов
/ 23 сентября 2019

Вы импортируете Firebase в свой класс?Попробуйте import Firebase.

Поскольку у вас много целей, возможно, что-то с ними связано.Какую из ваших целей вы архивируете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...