我有一个子项目的项目.子项目和主项目都必须使用Cocoapods来集成一个看似不可能在没有Cocoapods的情况下集成的库.所以我为主项目及其子项目设置了Cocoapods.子项目在其生成的工作空间中构建,但编译主项目会产生以下错误:ld:找不到-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
Run Code Online (Sandbox Code Playgroud)
然后运行FinalWorkspace.xcworkspace.
| 归档时间: |
|
| 查看次数: |
2945 次 |
| 最近记录: |