2012-02-18 10 views
11

4.3 से पहले एक्सकोड के प्रत्येक संस्करण में pngcrush का एक ऐप्पल-अनुकूलित संस्करण था। मैं इसे एक्सकोड 4.3 में नहीं ढूंढ सकता। क्या यह अभी भी एक स्टैंडअलोन exe फ़ाइल के रूप में उपलब्ध है?एक्सकोड 4.3 के लिए pngcrush कहां है?

एक अन्य संबंधित प्रश्न: Command Line Tools for Xcode से फ़ाइलें कहां स्थापित हैं?

उत्तर

20

यह खोजने का सबसे अच्छा तरीका xcrun टूल का उपयोग करना है।

xcrun -sdk iphoneos5.0 -find pngcrushxcrun -sdk iphoneos5.0 pngcrush वास्तव में आपके लिए आदेश निष्पादित करेगा, जबकि stdout पर पथ मुद्रित करेगा।

अधिक जानकारी के लिए man xcrun देखें।

+0

वाह, यह उपकरण बहुत अच्छा है! धन्यवाद! – an0

+0

मदद करने के लिए खुशी हुई। यह अच्छा है क्योंकि यह आपको हार्डकोड पथ रखने के लिए बचाता है। सिद्धांत रूप में आपको एसडीके निर्दिष्ट नहीं करना चाहिए, लेकिन यह इसके बिना मेरे लिए काम नहीं कर रहा था। वर्तमान में स्थापित लोगों की सूची प्राप्त करने के लिए आप 'xcodebuild -showsdks' का उपयोग कर सकते हैं। – honus

+0

मेरी इच्छा है कि एक्सकोड दस्तावेज़ों में 'एक्सकोड के लिए कमांड लाइन टूल्स' के लिए परिचय हैं। – an0

1

एक्सकोड 4.3 से शुरू करने से उन्होंने इसे एक ऐप बंडल के रूप में पुन: पैकेज करने का निर्णय लिया। इसे http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html

प्लग-इन, टेम्पलेट्स और अन्य उप-घटक देखें। डेवलपर टूल के घटक परिवर्धन के लिए कोई भी पथ जो पहले/डेवलपर की उपनिर्देशिका में पाया गया था अब एक्सकोड 4.3 एप्लिकेशन बंडल में आंतरिक स्थित होगा।

अन्य स्टैंडअलोन उपयोगिता अनुप्रयोग और ऐड-ऑन तकनीकें। कई अतिरिक्त उपकरण अब डिफ़ॉल्ट एक्सकोड स्थापना का हिस्सा नहीं हैं, अब वे अलग-अलग पैकेज के रूप में डाउनलोड करने योग्य हैं। अधिक डेवलपर टूल्स मेनू कमांड सफारी में developer.apple.com/downloads पर सीधी कूद प्रदान करता है जहां इन विकास उपकरण मिल सकते हैं।

तो कुछ भी आपको याद आ रही है, इसे ऐप बंडल के अंदर मिल सकता है या यह एक अतिरिक्त डाउनलोड होगा।

2

pngcrush /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

+0

धन्यवाद! क्या आपको पता है कि एक्सकोड के लिए अतिरिक्त 'कमांड लाइन टूल्स' कहां स्थापित हैं? – an0

+0

एक्सकोड के लिए कमांड लाइन टूल्स को स्थापित करने के दो तरीके यहां दिए गए हैं: 1, गोटो "एक्सकोड -> ओपन डेवलपर टूल -> अधिक डेवलपर टूल्स", फिर लॉगिन करें और "एक्सकोड के लिए कमांड लाइन टूल्स" डाउनलोड करें और 2, गोटो "एक्सकोड -> प्राथमिकताएं ... -> डाउनलोड (टैब) -> घटक (उप-टैब) ", फिर इंस्टॉल बटन पर क्लिक करें। –

5

किया जा रहा है आप Xcode 4.3 के साथ एप्लिकेशन crush.rb उपयोग कर रहे हैं, और आप मिल त्रुटि:

श: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush: ऐसी कोई फ़ाइल या निर्देशिका

रूप Yozone ने कहा, पहले घोषणा करने के लिए बदलने के लिए:

pngcrush = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush' 

जो एक्सकोड फाइलों के नए स्थान को इंगित करेगा।

संबंधित मुद्दे