मेरा आईफोन ऐप क्रैश हो गया और मुझे क्रैशलिटिक्स (आईफोन 5 सी, आईओएस 7.1.1) से निम्नलिखित स्टैक ट्रेस मिला। यह 500+ लाइनों के लिए जारी है और मुझे ऐसा कुछ भी दिखाई नहीं देता जो मेरे कोड को कहीं भी संदर्भित करता हो। क्या कोई तरीका है कि मैं इसे डीबग कर सकता हूं?EXC_BAD_ACCESS> KERN_PROTECTION_FAILURE
क्रैश हुआ: com.apple.root.default प्राथमिकता EXC_BAD_ACCESS KERN_PROTECTION_FAILURE 0x04fccfe0
- libsystem_c.dylib __vfprintf + 29
- libsystem_c.dylib __v2printf + 374
- libsystem_c.dylib __v2printf पर + 374
- libsystem_c.dylib _vsnprintf + 348
- libsystem_c.dylib vsnprintf + 72
- libsystem_c.dylib __snprintf_chk + 22
- फाउंडेशन _writeJSONNumber + 1040
- फाउंडेशन _writeJSONValue + 452
- फाउंडेशन ___writeJSONArray_block_invoke + 100
- CoreFoundation__53 - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] _ block_invoke + 90
- CoreFoundation - [__ NSArrayM enumerateObjectsWithOptions: useBlock:] + 232
- फाउंडेशन _writeJSONArray + 236
- फाउंडेशन _writeJSONValue + 504
- फाउंडेशन ___writeJSONArray_block_invoke + 100
- CoreFoundation __53 - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] _ block_invoke + 90
- CoreFoundation - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] + 232
- फाउंडेशन _writeJSONArray + 236
- फाउंडेशन _writeJSONValue + 504
- फाउंडेशन ___writeJSONArray_block_invoke + 100
- CoreFoundation __53 - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] _ block_invoke + 90
- CoreFoundation - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] + 232
- फाउंडेशन _writeJSONArray + 236
- फाउंडेशन _writeJSONValue + 504
- फाउंडेशन ___writeJSONArray_block_invoke + 100
- CoreFoundation __53 - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] _ block_invoke + 90
- CoreFoundation - [__ NSArrayM enumerateObjectsWithOptions: usingBlock:] + 232
...
हे ... शायद यह एक सरणी है जो अपने आप में शामिल है? – nielsbot
वास्तव में मुझे क्या भ्रमित करता है कि मैं अपने ऐप में कोई भी JSON नहीं लिखता हूं। मैंने केवल वेब सेवा से जेएसओएन पढ़ा है। –
इस दौरान होता है कि 'एक JSON structure' में एक सरणी लेखन एक अनुमान है। चूंकि ये आईओएस आंतरिक ढांचे कॉल हैं जिन्हें हम नहीं जानते हैं। यदि आपका ऐसा कुछ हो सकता है और तीसरे पक्ष के एसडीके कोड की जांच करनी चाहिए तो आपको अपना रीडिंग कोड देखना चाहिए। आगे के विवरण के बिना सब कुछ एक जंगली धारणा है। दुर्घटना स्वयं स्पष्ट रूप से एक ढेर अतिप्रवाह है। – Kerni