gpt4 book ai didi

子项目中的 Cocoapods

转载 作者:行者123 更新时间:2023-12-04 12:07:28 26 4
gpt4 key购买 nike

我有一个带有子项目的项目。子项目和主项目都必须使用 Cocoapods 来集成一个库,如果没有 Cocoapods,这个库似乎是不可能集成的。所以我为主项目和它的子项目设置了 Cocoapods。子项目在其生成的工作区中构建,但编译主项目会产生以下错误:ld: library not found for -lPods-Subproject name-Library。

我现在唯一的想法是我应该以某种方式让子项目的 Cocoapods 存储库使用主项目的名称,以便在子项目构建时检查与主项目的 Cocoapods 生成的库相同的库(大概是 -lPods-Main Project Name-Library),它将作为主项目构建过程的一部分创建。

我怎样才能做到这一点?有没有更好的方法来获得我想要的结果?

最佳答案

尝试以这种方式编写 podfile:

workspace 'FinalWorkspace.xcworkspace'
xcodeproj 'MainWorkspace/MainWorkspace.xcodeproj'
xcodeproj 'SubWorkspace/SubWorkspace.xcodeproj'

target 'MainWorkspace' do
platform :ios, '8.0'
xcodeproj 'MainWorkspace/MainWorkspace.xcodeproj'
pod 'nameofpod1', '~> 1.1'
pod 'nameofpod2', '~> 2.2'
pod 'nameofpod3', '~> 3.3'
pod 'nameofpod4', '~> 4.4'
end

target 'SubWorkspace' do
platform :ios, '8.0'
xcodeproj 'SubWorkspace/SubWorkspace.xcodeproj'
pod 'nameofpod3', '~> 3.3'
end

然后运行 ​​FinalWorkspace.xcworkspace。

关于子项目中的 Cocoapods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26394463/

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