2011-03-29 13 views
13

क्या आपको Xcode 4 स्वत: पूर्ण सुविधा के साथ समस्याएं भी आती हैं जो संस्करण 3.x.x पर शानदार काम करने के लिए उपयोग की जाती हैं?एक्सकोड 4 स्वत: पूर्ण बग्गी

मैंने कुछ कक्षाओं में प्रीफ़िक्स में आयात किया है और एक्सकोड कोड प्रविष्टि के साथ मेरी सहायता नहीं करना चाहता है। मैं मैन्युअल रूप से ऊपर @implementation

आयात "myclass.h"

जोड़ने के लिए Xcode मेरी मदद वर्ग के नाम, गुण, तरीकों, मैक्रो myclass.h में परिभाषित में प्रवेश करने के लिए है। 3.x.x पर मैं उपसर्ग में एक बार उन महत्वपूर्ण वर्गों को आयात कर सकता हूं और स्वत: पूर्ण सुविधा परियोजना में कहीं भी किसी भी समस्या के बिना काम करती है।

कभी-कभी एक्सकोड और भी बेवकूफ हो जाता है, यह नहीं चाहता कि मैं UIButton, UIView जैसे वर्गों को टाइप करने में मदद करूं और जैसे सामान्य विधि टाइप करें: क्रिया: forControlEvents: मेरे बटन के लिए।

क्या आपके पास Xcode 4, किसी भी समाधान में उल्लिखित समस्याएं भी हैं?

उत्तर

0

जैसे ही मैं एक्सकोड 4 में स्थानांतरित हुआ, उसी तरह जारी किया गया है। मुझे एहसास हुआ कि कोड को पूरा करने के लिए मुझे आईओएस के दस्तावेज़ीकरण को स्थापित करने की आवश्यकता थी।

एक्सकोड पर जाएं -> प्राथमिकताएं -> दस्तावेज़ीकरण और आईओएस 4.3 दस्तावेज पर प्राप्त करें पर क्लिक करें। आईट्यून्स-स्टाइल स्टेटस विंडो में, डाउनलोड प्रगति दिखाई जाएगी।

+0

मुझे डर है कि * दस्तावेज़ीकरण के साथ * एक्सकोड 4 उपसर्ग फ़ाइल। पीएचसी इंडेक्सिंग त्रुटिपूर्ण है। –

+0

पहले ही डाउनलोड किया गया है –

3

संपादित 3: ध्यान दें कि यह अनुक्रमण मुद्दों ज्यादातर (सुनिश्चित करें कि, नवीनतम पूर्व शेर 4.0.x मुझे लगता है कि के लिए 4.1) Xcode के हाल के संस्करणों में गायब हो गया है, और कहा कि मैं इस समाधान का अब उपयोग नहीं करते हैं, PCH का उपयोग कर ... और वास्तव में अब एक्सकोड का उपयोग नहीं कर रहा है ... AppCode ftw! :)


एक, आसान लेकिन काफी गंदा वैकल्पिक हल imho precompiled शीर्ष लेख का उपयोग नहीं कर रहा है .pch फ़ाइल वैश्विक शामिल करने के लिए, लेकिन इसके बजाय एक वैश्विक हैडर .h जाना है, कि तुम में शामिल हैं ... हर जगह। इस तरह इंडेक्सिंग बेकार ढंग से काम करेगा ...

मुझे पता है कि यह गंदा है, कृपया मुझे कम मत करो :) जैसे ही कोई बेहतर कुछ प्रस्तावित करता है, मैं इस जवाब को हटा दूंगा! जो मैं प्यार करता हूँ।

ऑफ-विषय, लेकिन संबंधित, कहीं भी पढ़ें llvm2 को .pch फ़ाइलों के साथ लाभ गति प्राप्त नहीं करना चाहिए। किस तरह से उन्हें हटा दें।

EDIT: बस मेरे उत्तर, एक्सकोड का नवीनतम संस्करण (4.0.1 लिखते समय) यह सुनिश्चित करने के लिए जांचें कि मेरे लिए उस बग को ठीक करने जैसा लगता है। क्या आपने नवीनतम संस्करण में अपग्रेड किया था?

संपादित 2: हटाया मेरी वैश्विक आयात हैडर .h, अपने सभी संदर्भ, और मेरी .pch फ़ाइल में वैश्विक आयात ... यही कारण है कि रूप में अच्छी तरह मैं उम्मीद काम नहीं करता है चले गए, नवीनतम Xcode 4.0.1 इस पर सुधार भाग लेकिन अभी भी कुछ मामले हैं जहां यह विफल रहता है। (मैं सैकड़ों फाइलों के साथ एक परियोजना पर काम कर रहा हूं)। सफाई सूचकांक/पुनरारंभ करने की तरह लगता है Xcode इसे ठीक करें। मैं अपने गंदे कामकाज में वापस जाने पर विचार कर सकता हूं ...

+0

पीएच और llvm2 –

+0

के बारे में अच्छी बात इस लेखन के अनुसार 4.2 पर है, और उन्नयन ने मुझे बेहद मदद की। – clozach

1

मैंने पाया है कि बदलते कंपाइलर, भवन, और फिर वापस बदलना, और फिर से निर्माण अपेक्षाकृत लगातार काम करता है। अपने ब्लॉग पर इस बारे में एक पोस्ट ने लिखा है:

http://rhappsody.wordpress.com/2011/08/03/xcode-4-code-colouring-and-auto-completion/

+0

आदमी !, यह एक उत्कृष्ट तय था! बहुत बहुत धन्यवाद !, कुछ और काम नहीं कर रहा था, अब सभी अच्छे gracias! – MaKo

16

मैं निर्माण सेटिंग्स में No को Precompile Prefix Header की स्थापना करके इस समस्या को दूर करने में सक्षम था।

+1

मैंने सबकुछ करने की कोशिश की और rebelzach के उत्तर ने 4.3 – Abbacore

+1

के लिए रंग और ऑटो पूर्णता दोनों को ठीक किया, धन्यवाद, धन्यवाद। –

1

मैंने पाया कि कभी-कभी उपसर्ग शीर्षलेख में परिभाषित सामग्री से निपटने के दौरान स्वत: पूर्णता टूट जाती है। एक तरह से उन फिर से सूचकांक करने के लिए Xcode प्राप्त करने के लिए सही ढंग से टर्मिनल में touch आदेश का उपयोग करने के लिए है, उदा .:

touch /Users/someguy/Document/Foo-App/Foo-Prefix.pch 

या एक ही प्रभाव के लिए उपसर्ग के लिए एक नई लाइन जोड़ सकते हैं। एक्सकोड फिर व्यस्त reindexing हो जाता है और चीजें फिर से काम करते हैं।

+0

यह मेरे लिए एक्सकोड 5.1.1 में भी इस तरह के इंडेक्सिंग मुद्दे को ठीक करता है – zubko