gpt4 book ai didi

ios - 使用 Cocoapods 一个目标多个平台

转载 作者:行者123 更新时间:2023-12-02 10:29:46 26 4
gpt4 key购买 nike

我想尝试使用新的 Apple Catalyst 项目(将 iOS 应用移植到 macOS)让 Firebase SDK 同时适用于 iOS 和 macOS 应用。

我已经使用 Cocoapods 设置了我的 Xcode 项目,并且使用此 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

但是,如何添加以便它也可以使用相同的目标(pod 文件中的 xxxxx-app)为 macOS 构建。

最佳答案

使用 Catalyst 开发 Firebase

Install Catalina and Xcode 11.

For each podspec in https://github.com/firebase/firebase-ios-sdk, run

  • pod gen {name here}.podspec --local-sources=./ --auto-open
  • Check the Mac box in the App-iOS Build Settings
  • Sign the App in the Settings Signing & Capabilities tab
  • Click Pods in the Project Manager
  • Add Signing to the iOS host app and unit test targets
  • Select the Unit-unit scheme
  • Run it to build and test

来源:https://github.com/firebase/firebase-ios-sdk/issues/3144#issuecomment-520530306

关于ios - 使用 Cocoapods 一个目标多个平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com