Использование Cocoapods одной цели для нескольких платформ - PullRequest
1 голос
/ 04 июня 2019

Я хочу попытаться заставить Firebase SDK работать как для iOS, так и для macOS, используя новый проект Apple Catalyst (перенос приложения iOS на macOS).

Я уже настроил свой проект Xcode с Cocoapods, и этоработает нормально, используя этот файл pod:

platform :ios, '11.0'

abstract_target 'SharedPods' do
    use_frameworks!
    pod 'Perform'
    pod 'Nuke', '~> 7.6.1'
    pod 'PureLayout'
    pod 'DeviceKit', '~> 2.0'
    pod 'lottie-ios'
    pod 'Highlightr'
    pod 'Firebase/Core'
    pod 'Firebase/Database'
    pod 'Firebase/Auth'
    pod 'Fabric'
    pod 'Crashlytics'
    pod 'GoogleAPIClientForREST/Sheets'
    pod 'GoogleSignIn'
    pod 'SwiftLint'

    target 'xxxxx-app' do
    end

    target 'xxxxx' do
    end
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
     target.build_configurations.each do |config|
        config.build_settings['LD_NO_PIE'] = 'NO'
     end
  end
end

Однако, как мне добавить, чтобы он собирался и для macOS, используя ту же цель (xxxxx-app в файле pod).

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