2009-07-01 10 views
6

मैं एक्सकोड 3.0 में ओसीयूनीट (एक्सकोड के साथ आने वाली डिफ़ॉल्ट स्थापना) का उपयोग कर रहा था। मैं अपने परीक्षण चलाने और परिणाम परिणाम विंडो में परिणाम देखने के साथ-साथ किसी भी NSLog() संदेश I आउटपुट में देखकर खुश हूं।ओसीयूनीट, एनएसएलओजी, और एक्सकोड 3.1

हालांकि, एक्सकोड 3.1 के साथ परीक्षण ठीक चलते हैं, लेकिन अचानक मैं अपना एनएसएलओजी() आउटपुट खो देता हूं। किसी को पता है कि यह कहाँ चला गया?

उत्तर

7

बस इस सामान को सीखना और उस सवाल का जवाब देने के लिए चारों ओर पोक करना पड़ा (एक्सकोड 3.1.2)।

चलने के बाद बिल्ड परिणाम विंडो पर जाएं। कॉन्फ़िगरेशन के आधार पर यह स्वचालित रूप से नहीं खुल सकता है। बिल्ड/बिल्ड परिणाम मेनू विकल्प यदि आवश्यक हो तो इसे खोल देगा।

दो पैन के बीच मध्य क्षेत्र में, आपको बाईं ओर 4 बटन दिखाई देंगे। तीसरा आइकन सिर्फ 3-4 क्षैतिज रेखाएं है। बिल्ड ट्रांसक्रिप्ट को टॉगल करने के लिए उस पर क्लिक करें। यह रन से सभी बिल्ड चरणों और एनएसएलओजी() आउटपुट दिखाता है।

+1

जो मैंने वास्तव में किया था वह एनएसएलओजी() को लपेटने के लिए एक मैक्रो बना रहा था और मेरी टेस्ट प्रोजेक्ट में डीबीयूजी को परिभाषित करने के लिए भूल गया था। लेकिन, मैं आपको जवाब दूंगा क्योंकि ज्यादातर लोग हड्डी नहीं हैं;) – sehugg

+0

मुझे 3.2.1 – jacob

+0

में मेरी बिल्ड परिणाम विंडो में यह बटन नहीं दिख रहा है आइकन 3.2 में बदलकर काला/पीला होना "जीडीबी" आइकन। रन/कंसोल मेनू आइटम के बराबर (जैसा कि पीपिप द्वारा उल्लिखित है)। –

-2
(मेनू पट्टी पर)

भागो -> कंसोल (Shift-एप्पल-आर)

3

हालांकि यह असुविधाजनक है, मैं NSLog() संदेशों OSX Console.app करने के लिए जा पाया।

अनुप्रयोग> उपयोगिता> Console.app मैंने आउटपुट देखने के लिए सबसे अच्छा फ़िल्टर किया।

मुझे काम करने के लिए उपर्युक्त तरीकों में से कोई भी नहीं मिला।

+0

अभी भी Xcode 4.2 के साथ भी एक अच्छा जवाब! धन्यवाद। –

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