iOS開發(fā)在一個Xcode頁面建立多個工程

簡言

Xcode里面是可以同時存在多個工程的。可以通過存放在同一個工作空間來實現同一個Xcode頁面存在多個工程,也就是有多個xcodeproj。如下圖所示。


效果圖

這樣不僅可以方便管理幾個相似功能的工程,更重要的是,可以實現多工程聯編。

接下來我們會做一個多工程的Demo

建立一個工作空間MyWorkspace。
使用方法一建立一個普通的Xcode工程MyApp1添加到MyWorkspace。
使用方法二建立一個普通的Xcode工程MyApp2添加到MyWorkspace。
建立一個SDK工程MySDK添加到MyWorkspace。實現聯編。

1.建立一個工作空間MyWorkspace

Xcode里面,建立一個工作空間。File->New->Workspace,命名為Myworkspace,存放在文件夾MyWorkspace中(名字都是可以隨便命名的)。


創(chuàng)建MyWorkspace

這樣我們就建立了一個空的工作空間。然后我們就可以往這個工作空間中加入幾個Xcode工程。

2. 使用方法一建立一個普通的Xcode工程TestA添加到MyWorkspace

File->New->Project 新建一個名為TestA的app工程文件。為了便于管理,我們把他放在MyWorkspace文件夾中。創(chuàng)建完成后
在工作空間的Xcode工程中,File->Add File To "MyWorkplace",選中剛才創(chuàng)建的TestA工程。這樣TestA工程就添加到了MyWorkplace中了。


TestA工程

TestA添加到MyWorkplace中
3. 使用方法二建立一個普通的Xcode工程MyApp2添加到MyWorkspace。

我們用另外一種方法添加一個工程到MyWorkplace工作空間中。
File->New->Project 新建一個名為TestB的app工程文件。在存放工程的界面中,將下面的Add to : 選擇成MyWorkspace。這樣TestB工程就添加到了MyWorkplace中。到此,我們就可以在一個Xcode的界面中同時管理兩個工程了。

剩下你想添加的工程同上
創(chuàng)建工程的時候將工程添加到MyWorkplace
4. 建立一個SDK工程MySDK添加到MyWorkspace。實現聯編。

但是多工程使用的精髓并不在這里,而在于兩個工程連編。
我們新建一個名為MySDK的.a庫。然后將這個MySDK工程添加到MyWorkplace,來實現TestC與MySDK聯調。
File->New->Project->選擇Static Library ,按照方法二添加到MyWorkspace。然后在MySDK里面創(chuàng)建一個sayHello類方法。在方法中打一個斷點。將.a庫拉到TestC里面。在ViewController里面調用sayHello方法。執(zhí)行之后,斷點就會停在MySDK工程中的里面。這樣就可以在兩個工程進行調試了。

創(chuàng)建一個靜態(tài)工程添加到MyWorkspace

寫一個sa yHello方法測試用

調用MySDK里面的方法

靜態(tài)庫下文章介紹

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容