2012-04-16 14 views
19

मैं Xcode 4.3.1 का उपयोग कर रहा है और जैसे ही मैं lldb उपयोग करना चाहते हैं, मैं शायद ही कोई डिबग जानकारी प्राप्त लेकिन, बजाय निम्नलिखित परिणाम प्राप्त पो-इंग एक सरल NSMutableDictionary संपत्ति पर:lldb अजीब त्रुटि

(lldb) po _keywordCache 
error: instance method 'delegate' has incompatible result types in different translation units ('objc_object *' vs. 'id') 
error: instance method 'delegate' has incompatible result types in different translation units ('objc_object *' vs. 'id') 
note: instance method 'delegate' also declared here 
note: declared here with type 'id' 
note: instance method 'delegate' also declared here 
note: declared here with type 'id' 
error: 2 errors parsing expression 

जीडीबी पर स्विच करना हमेशा उचित परिणाम देता है।
कोई भी विचार है?

+4

अभी तक कोई सुझाव नहीं है, लेकिन मैं सिर्फ यह जोड़ना चाहता हूं कि मेरे पास एक ही समस्या है। – danielpunkass

+1

मैं वर्तमान में एक्सकोड 5.1.1 के साथ इसे देख रहा हूं जब मैं डीबगर में 'expr tableView.translatesAutoresizingMaskIntoConstraints' टाइप करता हूं: यह कहता है' त्रुटि: उदाहरण विधि 'undoManager' में असंगत परिणाम प्रकार हैं ... ' – Drux

उत्तर

8

मेरे मामले में समस्या का स्रोत यह था कि यहां प्रश्न में संपत्ति, "प्रतिनिधि" को आवृत्ति चर और संपत्ति घोषणा में एक अलग प्रकार के रूप में घोषित किया जाता है। मेरे मामले में, आवृत्ति परिवर्तनीय प्रकार id था और संपत्ति घोषणा id<SomeProtocol> थी।

मैं इसे ऐप्पल को एक बग के रूप में रिपोर्ट करने जा रहा हूं, क्योंकि इसे चर का निरीक्षण करने में विफलता नहीं होनी चाहिए। फिक्स यह सुनिश्चित करना है कि इंस्टेंस वैरिएबल और प्रॉपर्टी घोषणा पूरी तरह से उसी तरह के रूप में "प्रतिनिधि" का वर्णन करती है। उम्मीद है की यह मदद करेगा!

+0

क्या आपके पास खुली रडार है I डुप्ली कर सकते हैं? यह मुझे भी परेशान कर रहा है। –

+0

हाय बेन - मैंने इसकी रिपोर्टिंग समाप्त नहीं की क्योंकि माउंटेन शेर पर नवीनतम उपकरणों के साथ मेरे परीक्षणों में, यह तय किया गया है। – danielpunkass

+0

कूल, निम्नलिखित के लिए धन्यवाद। –

-1

मुझे यह त्रुटि भी थी, मेरे लिए वास्तव में कोड के साथ कुछ भी गलत नहीं था। मैंने जो कुछ किया वह कंसोल में "वैश्विक ब्रेकपॉइंट स्थिति टॉगल करें" बटन के दाईं ओर स्थित बटन पर क्लिक किया गया था।

It is the blue arrow shaped button.
यह नीला, तीर के आकार का बटन है।

+0

वह बटन कहां है? क्या आप एक स्क्रीनशॉट प्रदान कर सकते हैं? – abbood

+0

जोड़ा गया स्क्रीनशॉट। हालांकि, यह मेरे लिए काम नहीं किया। – Mundi

+0

ब्रेकपॉइंट्स को अनुमति देने के लिए यह एक बटन है। यह पूरी तरह से समस्या से अलग है। –

1

मुझे पता है कि यह देर हो चुकी है, लेकिन इसे क्लीन बिल्ड फ़ोल्डर करने के लिए आवश्यक एक्सकोड 6 पर चला गया (साफ चयन करते समय विकल्प दबाएं)।

0

मुझे कल से Xcode 7.3 (7D1002) में एक ही समस्या है। सप्ताहों के लिए ठीक काम करने से पहले। मेरे मामले में अब भी एक साधारण "पीओ स्ट्रेसिंग" काम नहीं करता है:
त्रुटि: उदाहरण विधि 'URLEncodedString' में अलग-अलग अनुवाद इकाइयों ('शून्य *' बनाम 'एनएसएसटींग *') में असंगत परिणाम प्रकार हैं
त्रुटि: उदाहरण उदाहरण विधि 'URLEncodedString' भी यहाँ घोषित
ध्यान दें:: उदाहरण के विधि 'URLDecodedString' भी यहाँ घोषित
विधि 'URLDecodedString' अलग अनुवाद इकाइयों में असंगत परिणाम प्रकार ('शून्य *' बनाम 'NSString *')
टिप्पणी है त्रुटि: 2 त्रुटियों को पारदर्शी अभिव्यक्ति

मैंने कोशिश की चीजें:

  • छोड़ दी और Xcode7 और सिम्युलेटर पुन: लॉन्च
  • Xcode (वे दोनों फिर से लॉन्च के बिना कई दिनों के बाद से चल रहे थे): उत्पाद-> स्वच्छ और (विकल्प कुंजी को पकड़े) स्वच्छ निर्माण फ़ोल्डर
  • हटाएँ ~/Library/पसंद/com.apple.dt.Xcode.plist
  • हटाएँ ~/Library/डेवलपर/Xcode/DerivedData/*
  • हटाएँ ~/Library/डेवलपर/Xcode/iOS DeviceSupport/*
  • नवीनतम OS स्थापित एक्स एल कैपिटन अपडेट 10.11.4

लेकिन सभी जो मदद नहीं करते थे। अभी भी डीबगर में न तो पी और न ही स्ट्रिंग कर सकते हैं।

मेरे मैक पर अभी भी एक पुराना एक्सकोड 6 है (इसका नाम बदलकर एक्सकोड 7 की स्थापना से पहले हटा दिया गया है, फिर वापस/एप्लीकेशन में डाला गया है)। और यह अभी भी काम करता है, मैं डीबगर में "po someString" दर्ज कर सकता हूं और यह स्ट्रिंग को डीबग लॉग में प्रिंट करता है।
http://lists.apple.com/archives/xcode-users/2014/May/msg00088.html
स्थानीय चर सूची में चर पर ctrl-क्लिक करें और "प्रिंट विवरण"
: लेकिन Xcode 7 नहीं करता है ...

मैं स्थानीय चर के लिए एक समाधान (भले ही इस समस्या अलग है) यहां पाया कुछ स्ट्रिंग का प्रिंटिंग विवरण:
आईपैड

जो थोड़ा सा मदद करता है लेकिन अधिक जटिल कमांड प्रिंट नहीं कर सकता है।

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