iOS用workspace和cocoapods管理多个项目
一、创建workspace以及关联project
1、打开xcode,file ->new Workspace,创建一个空的工作空间#工作空间是用来管理项目(project)的
2、用xcode打开Workspace,file -> new project,创建一个工程,最主要的是这一步,在创建工程的最后一步,记得要把以下选为之前创建的工作空间!这样打开workspace就会关联出project了!
3、如何在已有的workspace中加入已有的project(工程)
右键文件目录面板,Add Files to "工作空间的名字",
然后选择要添加工程的文件 ????.xcodeproj
这样工程也就加到工作空间了
二、多工程cocoapods的使用
普通的单工程pod 一般是 pod init 和 pod install即可
多工程不同的是,创建Podfile
首先 cd 到workspace文件的目录,然后
touch Podfile
这样会创建podfile文件,然后加入以下内容(多个pod也只会下载一次,比如下面的Masonry 也只会下载一次,如果哪个工程要使用,必须要添加 pod 'Masonry',....):
workspace 'GeneralProjectGit.xcworkspace' #workspace文件名
#第一个工程
project 'Objective-C单向数据流方案/Objective-C单向数据流方案.xcodeproj' #主工程路径
target 'Objective-C单向数据流方案' do
platform :ios,'8.0'
project'Objective-C单向数据流方案/Objective-C单向数据流方案.xcodeproj' #工程路径
pod'Masonry', '~> 1.0.2'
end
#第二个工程
target 'demo2' do
platform :ios,'8.0'
project'demo2/demo2.xcodeproj' #工程路径
pod'AFNetworking', '~> 3.1.0'
pod'Masonry', '~> 1.0.2'
end
然后pod install就可以了(每次pod install后记得关闭工程,重新点击workspace打开)