gpt4 book ai didi

ios - podfile 中单一目标的多平台支持

转载 作者:可可西里 更新时间:2023-11-01 03:19:01 27 4
gpt4 key购买 nike

有没有什么办法可以通过podfile为单个target添加多平台支持?

例如,我的项目在 iOS 和 Mac 上都是通用的。他们使用相同的代码库。因此,我没有为同一代码创建多个目标,而是在同一目标中添加了对 iOS 和 MacOSX 的支持。它构建良好。

现在我想通过 Cocoapods 添加一个依赖项。我创建了一个 podfile 并指定了我的目标对 pod 的依赖性。这里讨论的 pod 以类似的方式支持多个平台,即单一目标。

但现在在构建我的项目时,iOS 失败了。

在 Podfile 中为单个目标指定多个平台会产生错误。

如果我仅将平台指定为 iOS 或 Mac,则相关项目无法在其他平台上构建。

有没有人遇到过这种情况?如何通过 podfile 为单个目标添加多个平台?

附言- 我知道我可以通过在我的项目中创建多个目标来实现它。但我想保留它作为我最后的选择。

最佳答案

def import_pods

pod 'CorePlot'

end

target 'FirstAppWithMacOS' do
# define your platform here.
platform :ios, '9.0'
import_pods
end

target 'FirstMacOSApp' do
# define your platform here.
platform :osx, '10.10'
import_pods
end

见下图我的项目:

enter image description here

关于ios - podfile 中单一目标的多平台支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54075287/

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