隨著時間發展,iOS App已經變得更加複雜且龐大,使用使用 CocoaPods 管理第三方套件已成為必要之事,然而這樣還是不夠,因為我們一個專案 (Project)中不再只是一個目標 (Target),這些目標都需要同一個函式庫 (Library),但是可可豆莢 (Cocoapods)預設只為最初的那個目標,我們該怎麼下指令才能讓所有目標都能引用同一函式庫呢?
原來只要多加link_with關鍵字,後頭接上目標的名稱即可!
/** Theme: Podfile with Multiple Targets IDE: Xcode 6 Language: Objective C Date: 104/04/01 Author: HappyMan Blog: https://cg2010studio.wordpress.com/ */ source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.0' link_with 'HappyCan', 'HappyCan Today', 'HappyCan WatchKit Extension' pod 'AFNetworking' pod 'ZBarSDK' pod 'Toast', '~> 2.4' pod 'LineKit', '~> 1.4.1' pod 'MBProgressHUD' pod 'OpenSSL-Universal', '1.0.1.k’
以上範例表示我專案中有三個目標(HappyCan、HappyCan Today、HappyCan WatchKit Extension),都需要引用相同的函式庫。
Comments on: "[iOS] 可可豆莢多目標 (Cocoapods with Multiple Targets)" (1)
[…] 想起之前有使用另一種方法,請見我該篇文章:可可豆莢多目標 (Cocoapods with Multiple Targets)。 […]
讚讚