我有一个带有两个应用项目(App1
和App2
)的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的正确方法是什么?