gpt4 book ai didi

ios - 如何管理 Podfile - iPhone、iPad 和 Mac 10.15 的部署

转载 作者:行者123 更新时间:2023-11-29 05:13:21 29 4
gpt4 key购买 nike

我想尝试 Xcode 11 的一项新功能,并在我的 Mac 上构建我的 iOS 和 iPad 应用程序(该应用程序使用一些 pod)。 enter image description here

但是当我构建项目时,我总是从其中一个 pod 中收到错误(在这个项目中是 Realm):

building for Mac Catalyst, but linking in object file built for iOS Simulator, for architecture x86_64

有人知道如何正确管理支持iOS、iPadOS和macOS的项目的Podfile吗?这就是我的 Podfile 的样子。

project 'MyProject.xcodeproj'

target 'MyProject' do
use_frameworks!

# Pods for MyProject
pod 'SnapKit', '~> 5.0.0'
pod 'RealmSwift'
pod 'Zip', '~> 1.1'
pod 'Firebase/Core'
pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.13.4'
pod 'Localize-Swift', '~> 2.0'

end

感谢您的见解。

最佳答案

您的 pod 文件之一似乎不支持 MacOS

我倾向于为 MacOS、iOS 创建不同的目标,然后为这些不同的目标创建不同的 #def。例如:

def mainAppPods
# Pods for main app
pod 'Alamofire'
...
end

def extensionPods
# Pods for Share Extension
pod 'Gifu'
...
end


target 'ShareExtensionTest' do
use_frameworks!
extensionPods
end

target 'ShareExtensionLive' do
use_frameworks!
extensionPods
end


target 'Main App Live' do
use_frameworks!
mainAppPods
end


target 'Main App Test' do
use_frameworks!
mainAppPods

end

关于ios - 如何管理 Podfile - iPhone、iPad 和 Mac 10.15 的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457882/

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