मैं अपने Xcode 4 प्रोजेक्ट के साथ CocoaPods का उपयोग कर रहा हूं और मेरे प्रोजेक्ट के लिए तीन लक्ष्य हैं (डिफ़ॉल्ट, एक लाइट संस्करण बनाने के लिए और एक डेमो संस्करण बनाने के लिए)। सभी लक्ष्य एक ही पुस्तकालयों का उपयोग करते हैं, लेकिन कोकोपोड्स केवल स्थिर पुस्तकालय और खोज पथ को प्राथमिक लक्ष्य में जोड़ रहा है। मेरा पॉडफाइल इस तरह दिखता है:
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
क्या ऐसा करने के लिए इससे अच्छा तरीका है?