iOS 使用Workspace 管理多個 xcodeproj
使用 workspace 相當于把靜態(tài)庫拖入到主工程. 不同的是, workspace 不需要打包靜態(tài)庫, 而是把靜態(tài)庫的整個工程拖到 workspace 中即可, 只要運行主工程的target 會自動編譯需要的庫. 比如 使用 pods 的工程
- 好處: 1. 只要打開一個工作環(huán)境, 需要修改和同步的的代碼,都不需要打開新的項目,新的文件, 可以讓人集中心思到代碼上, 不同的項目里跳來跳去很容易打斷思維
- 可以像一個工程里一樣, 直接點擊方法名查看引用庫項目的代碼. 否則就要打開另一個項目, 然后找到對應文件的再找方法
- 只要運行自己的項目, 就會自動幫你編譯庫文件
-
創(chuàng)建過程:
新建xcodeproj 文件: new -> project -> Single view Application (即: project文件,swift 和 oc 都可以)
新建WorkSpace 文件: new -> workspace
新建 靜態(tài)庫文件 new -> project -> Cocoa TouchStatic Library打開workspace , File -> add file to workspace 選擇要添加的 xcodeproj 文件. (其中一個是 主項目工程, 其他所有的都是靜態(tài)庫工程)
添加靜態(tài)庫需要下面的操作
1. 主項目的 Build Settings 中, Header Search Paths 添加該靜態(tài)庫項目路徑
- iOS - Header Search Paths 路徑填寫
2. 主項目的 Build Phases 中的 Link Binary with libraries 添加該靜態(tài)庫
上面的步驟 適用于 .a 靜態(tài)庫 .framework 靜態(tài)庫, .framework 動態(tài)庫
詳細過程查看 iOS使用Workspace來管理多項目