我有一个像这样的工作空间:
MyAppiOS project
MyAppMacOS project
Pods
AFNetworking
使用podfile将Pods项目添加到初始工作区(MyAppiOS项目)
platform :ios, '5.0'
pod 'AFNetworking', '1.1'
和pod install
命令
现在我想像MyAppMacOS一样也与AFNetworking联系
我已经看到了具有多个目标的podfiles的示例,但是具有通用平台。我找不到可以使用多个平台的podfile示例
我也尝试为两个项目使用两个podfiles,但pod install
命令创建了两个工作区。
在这种情况下使用CocoaPods的最佳方法是什么?
答案 0 :(得分:0)
怎么样
MyAppiOS project with folder
Pods
AFNetworking
MyAppMacOS project with folder
Pods
AFNetworking
MyAppCommon folder
您仍然可以在特定于平台的项目中添加MyAppCommon中的文件。
答案 1 :(得分:0)
尝试这样的方法,在其中指定应创建的工作空间,以及每个目标/项目组合的平台。您可以调整项目文件以指向每个平台源所在的不同文件夹。
workspace 'MyWorkspace.xcworkspace'
platform :ios
def import_pods
pod 'AFNetworking'
end
target :'MyAppiOS' do
platform :ios
xcodeproj 'MyAppiOS.xcodeproj'
import_pods
end
target :'MyAppOSX' do
platform :osx
xcodeproj 'MyAppOSX.xcodeproj'
import_pods
end