2011-08-09 18 views
6

टाइपिंग मैं एक नया दृश्य-आधारित प्रोजेक्ट बनाया और viewDidLoad में जोड़ाEXC_BAD_ACCESS जबकि

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    myField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 150, 31)]; 
    myField.delegate=self; 
    [self.view addSubview:myField]; 
    [myField release]; 
} 

मेरी हेडर फाइल

@interface textfieldpracticeViewController : UIViewController<UITextFieldDelegate>{ 
UITextField *myField; 
} 

है जब मैं पाठ फ़ील्ड और कीबोर्ड पॉप्स में क्लिक करें ऊपर, मैं टाइपिंग शुरू करता हूं लेकिन दूसरे अक्षर पर, मुझे exc_bad_access त्रुटि मिलती है। मैंने इसे NSZombieEnabled, NSDebugEnabled, MallocStackLoggin, और MallocStackNoCompact के साथ चलाया लेकिन वे त्रुटि को पकड़ने में सक्षम नहीं थे।

यह आईफोन 4.3 सिम्युलेटर का उपयोग करते समय विफल रहता है, लेकिन जब मैं इसे अपने आईफोन पर बनाता हूं तो ठीक काम करता है। क्या यह एक एक्सकोड त्रुटि है या क्या मुझे कुछ याद आ रहा है?

धन्यवाद

पीएस यहां तक ​​कि संपत्ति की कोशिश की गई/desparation

+0

आईबी का उपयोग क्यों नहीं करें? सेटअप आसान है, और ये समस्या कभी नहीं होती है। (कम से कम वे मेरे लिए नहीं हैं।) – msgambel

+0

एचएम यह अजीब है, आईबी मेरे लिए काम नहीं करता है। मैंने अपने .h और .m फ़ाइलों से अतिरिक्त सामग्री हटा दी लेकिन फिर भी एक ही समस्या है। मैंने अपने .h में '

+0

में फ़ाइलधारक को टेक्स्टफील्ड प्रतिनिधि को जोड़ दिया है यदि आप आईबी में अपना टेक्स्टफील्ड सेट अप करते हैं, तो आपको अपने .m फ़ाइल में अपने टेक्स्टफील्ड को आवंटित करने की आवश्यकता नहीं है। साथ ही, टेक्स्टफील्ड डिलीगेट होने के लिए आवश्यक विधियों को लागू करना न भूलें। – msgambel

उत्तर

22

सिम्युलेटर की कीबोर्ड सेटिंग्स में स्वत: सुधार अक्षम करने का प्रयास करें। यह सिम्युलेटर के आईओएस की स्वत: सुधार प्रणाली में एक बग प्रतीत होता है।

+0

मेरी समस्याओं का समाधान! बहुत बहुत धन्यवाद :) – Olsi

+2

वाह, बस मेरे UITextView के साथ इस पर बहुत समय बर्बाद कर दिया। समाधान के लिए धन्यवाद! –

+1

धन्यवाद, इस –

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