应用程序项目和共享库之间的共享Cocoapods

时间:2017-10-06 09:27:34

标签: ios xcode cocoapods

我有一个带有两个应用项目(App1App2)的Xcode 9工作区,以及一个框架项目(Lib1),其中包含在两者之间共享的公共代码这两个应用程序。

现在,我使用CocoaPods来管理所有三个项目共享的依赖项。

App1      App2
^ ^       ^ ^ ^
| |_______| | |
|     |     | Pod2
|    Lib1   |
|     ^     |
|_____|_____|
|
Pod1

我尝试了各种各样的东西,但我似乎无法正确配置Podfile!

这是我目前所拥有的:

platform :ios, '11.0'
workspace 'amazing.xcworkspace'
use_frameworks!

target 'Lib1' do
    project 'Lib1/Lib1'
    pod 'Pod1'
    target 'Lib1Tests' do
        inherit! :search_paths
        # Pods for testing
    end

    # App1
    target 'App1' do
        project 'App1/App1'
        inherit! :search_paths
        target 'App1Tests' do
            inherit! :search_paths
            # Pods for testing
        end
    end

    # App2
    target 'App2' do
        project 'App2/App2'
        pod 'Pod2'
        inherit! :search_paths
        target 'App2Tests' do
            inherit! :search_paths
            # Pods for testing
        end
    end
end

我在运行时遇到与搜索路径上的框架的多个实例有关的错误,或dyld错误,因为无法找到库图像...

为此方案设置Podfile的正确方法是什么?

0 个答案:

没有答案