ฉันกำลังใช้ CocoaPods กับโครงการ Xcode 4 ของฉันและฉันมีสามเป้าหมายสำหรับโครงการของฉัน (ค่าเริ่มต้นสำหรับการสร้างรุ่น Lite และอีกรุ่นหนึ่งสำหรับการสร้างเวอร์ชันทดลอง) เป้าหมายทั้งหมดใช้ไลบรารีเดียวกัน แต่ CocoaPods จะเพิ่มเฉพาะไลบรารีแบบคงที่และเส้นทางการค้นหาไปยังเป้าหมายหลักเท่านั้น podfile ของฉันมีลักษณะเช่นนี้:
platform :ios, '5.0'
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', '1.1.0'
pod 'KKPasscodeLock', '0.1.5'
pod 'iCarousel', '1.7.4'
วิธีเดียวที่ฉันได้รับการทำงานนี้คือการระบุเป้าหมายแต่ละรายการพร้อมกับพ็อดทั้งหมดที่ปรากฏอีกครั้ง
platform :ios, '5.0'
target :default do
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', '1.1.0'
pod 'KKPasscodeLock', '0.1.5'
pod 'iCarousel', '1.7.4'
end
target :lite do
link_with 'app-lite'
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', '1.1.0'
pod 'KKPasscodeLock', '0.1.5'
pod 'iCarousel', '1.7.4'
end
target :demo do
link_with 'app-demo'
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', '1.1.0'
pod 'KKPasscodeLock', '0.1.5'
pod 'iCarousel', '1.7.4'
end
มีวิธีที่ดีกว่าในการทำเช่นนี้?