में पुन: उत्पन्न करें हमारे पास एक स्थिर लिब के साथ बनाया गया एक ऐप है जिसे हम वितरण के लिए भी बना रहे हैं। ऐप और लिब एक्सकोड डीबगर में ठीक है या जब एक्सकोड डीबगिंग सत्र द्वारा डिवाइस पर लोड किया जाता है। जैसे ही हम डिवाइस पर विज्ञापन हाॉक आर्काइव बनाते हैं, ऐप हमेशा दुर्घटनाग्रस्त हो जाता है। कंसोल लॉग स्टेटमेंट इंगित करता है कि यह लिब कोड में क्रैश हो रहा है, लेकिन क्रैश रिपोर्ट लिब कोड का प्रतीक नहीं है।स्टेटिक लिब के साथ आईओएस ऐप हमेशा विज्ञापन संग्रह पुरालेख के लॉन्च पर दुर्घटनाग्रस्त हो जाता है। एक्सकोड डीबगर
- एक्सकोड सिम्युलेटर में पुन: पेश नहीं किया जा सकता है।
- गार्ड मॉलोक, गार्ड एज कुछ भी नहीं दिखाते हैं (लेकिन ये केवल सिम्युलेटर में चलते हैं)।
- कोई लीक
- Xcode 4.3.2 का उपयोग
- अनुप्रयोग 4.3 या बाद निशाना बनाता है।
- लिब लक्ष्य 3.0 या बाद में।
- अन्य लिंकर झंडे = -ObjC
- लिब के रूप में "वैकल्पिक" लक्ष्य में
- अँगूठा समर्थन बंद (LLVM का उपयोग कर)
सांत्वना हो सकता है कि पर 2 अपवाद देखकर "पुस्तकालय के साथ लिंक बाइनरी" सेट उपयोग की, लेकिन अभी तक यह है कि इस के साथ बहुत मदद करता है नेट पर कुछ भी बदल नहीं:
Application 'x' exited abnormally with signal 12: Bad system call: 12 (mostly)
Application 'x' exited abnormally with signal 12: Bad system call: 11 (rarely)
हम टिप्पणी कहीं और देखा कि Recursion के साथ स्थिर libs मुद्दे हैं। लेकिन हमारे पास हमारे लिब में कोई रिकर्सन नहीं है।
स्टंप, अधिक विचारों की आवश्यकता है।
असली डिवाइस पर AdHoc लेकिन डीबग परीक्षण के बारे में क्या नहीं है? क्या यह फिर से पुन: उत्पन्न होता है? मैं सिर्फ लक्ष्य में अंतर बनाने की संभावना से इंकार करने के लिए कहता हूं। –
ने कोशिश नहीं की लेकिन सभी लॉगिंग स्टेटमेंट्स ने सीरियलाइजेशन कोड के एक ब्लॉक को इंगित किया जिसे हमने सोचा था कि एक बफर ओवररन हो सकता है। नहीं। यह बहुत, बहुत है। अजीब। –