ios - EXC_BAD_ACCESS StringWithFormat -


इस पद्धति में क्या गलत है?

  - (शून्य) randomInteger {count = ( Arc4random ()% 5000) + 5000; NSString * countString = [NSString stringWithFormat: @ "% i", गिनती]; if ([countString rangeOfString: @ "0"]। स्थान! = NSNotFound & amp; amp; [countString rangeOfString: @ "1"] स्थान! = NSNotFound & amp; amp; [countString rangeOfString: @ "2"] स्थान! = NSNotFound & amp; amp; [countString rangeOfString: @ "3"] स्थान! = NSNotFound) {score.text = [NSString stringWithFormat: @ "% i", गिनती]; } और {[आत्म यादृच्छिक इन्टेगीर]; }}   

गिनती एक पूर्णांक है जिसे निम्नलिखित, int count = 0; का उपयोग करके घोषित किया गया है। मुझे लाइन नंबर 3 पर एक EXC_BAD_ACCESS त्रुटि मिलती है। मेरा मानना ​​है कि विधि के द्वारा दूसरी बार ऐसा होता है क्योंकि अगर मैं [self randomInteger] टिप्पणी करता हूं; कोई त्रुटि संदेश फेंका नहीं जाता है।

यह बहुत अधिक स्टैक स्पेस का उपयोग कर सकता है क्योंकि पुनरावर्तन।

 < कोड> - (शून्य) यादृच्छिक इन्टेजर {जबकि (सच) {int count = arc4random_uniform (5000) + 5000; NSString * countString = [NSString stringWithFormat: @ "% i", गिनती]; If ([countString rangeOfString: @ "0"] स्थान! = NSNotFound & amp; amp; [countString rangeOfString: @ "1"] स्थान! = NSNotFound & amp; amp; [countString rangeOfString: @ "2"] स्थान! = NSNotFound & amp; amp; [countString रेंज ओफ़स्ट्रिंग: @ "3"] स्थान! = NSNotFound) {score.text = countString; टूटना; }}}     पर क्लिक करें

Comments

Popular posts from this blog

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

jasper reports - How to center align barcode using jasperreports and barcode4j -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -