簡言
Xcode里面是可以同時存在多個工程的∧埽可以通過存放在同一個工作空間來實現(xiàn)同一個Xcode頁面存在多個工程洋满,也就是有多個xcodeproj。如下圖所示珍坊。
這樣不僅可以方便管理幾個相似功能的工程牺勾,更重要的是,可以實現(xiàn)多工程聯(lián)編阵漏。
接下來我們會做一個多工程的Demo
建立一個工作空間MyWorkspace驻民。
使用方法一建立一個普通的Xcode工程MyApp1添加到MyWorkspace。
使用方法二建立一個普通的Xcode工程MyApp2添加到MyWorkspace履怯。
建立一個SDK工程MySDK添加到MyWorkspace回还。實現(xiàn)聯(lián)編。
1.建立一個工作空間MyWorkspace
Xcode里面叹洲,建立一個工作空間柠硕。File->New->Workspace,命名為Myworkspace,存放在文件夾MyWorkspace中(名字都是可以隨便命名的)。
這樣我們就建立了一個空的工作空間运提。然后我們就可以往這個工作空間中加入幾個Xcode工程蝗柔。
2. 使用方法一建立一個普通的Xcode工程TestA添加到MyWorkspace
File->New->Project 新建一個名為TestA的app工程文件。為了便于管理民泵,我們把他放在MyWorkspace文件夾中癣丧。創(chuàng)建完成后
在工作空間的Xcode工程中,F(xiàn)ile->Add File To "MyWorkplace"栈妆,選中剛才創(chuàng)建的TestA工程胁编。這樣TestA工程就添加到了MyWorkplace中了厢钧。
3. 使用方法二建立一個普通的Xcode工程MyApp2添加到MyWorkspace。
我們用另外一種方法添加一個工程到MyWorkplace工作空間中掏呼。
File->New->Project 新建一個名為TestB的app工程文件坏快。在存放工程的界面中,將下面的Add to : 選擇成MyWorkspace憎夷。這樣TestB工程就添加到了MyWorkplace中莽鸿。到此,我們就可以在一個Xcode的界面中同時管理兩個工程了拾给。
剩下你想添加的工程同上
4. 建立一個SDK工程MySDK添加到MyWorkspace祥得。實現(xiàn)聯(lián)編。
但是多工程使用的精髓并不在這里蒋得,而在于兩個工程連編级及。
我們新建一個名為MySDK的.a庫。然后將這個MySDK工程添加到MyWorkplace额衙,來實現(xiàn)TestC與MySDK聯(lián)調(diào)饮焦。
File->New->Project->選擇Static Library ,按照方法二添加到MyWorkspace窍侧。然后在MySDK里面創(chuàng)建一個sayHello類方法县踢。在方法中打一個斷點。將.a庫拉到TestC里面伟件。在ViewController里面調(diào)用sayHello方法硼啤。執(zhí)行之后,斷點就會停在MySDK工程中的里面斧账。這樣就可以在兩個工程進行調(diào)試了谴返。
靜態(tài)庫下文章介紹