2012-05-31 18 views
7

क्या एनएसएसटींग स्थिरांक कमजोर हो सकते हैं? AVCaptureSessionPresetiFrame960x540 को आईओएस 5 से पहले परिभाषित नहीं किया गया है। मैं वास्तव में इसका संदर्भ देने से बचता हूं और यह जीडीबी में ठीक लोड करता है, लेकिन जब मैं आईपीए लोड करता हूं, तो यह मुख्य रूप से मुख्य रूप से इनकार करने से पहले डाइल्ड में दुर्घटनाग्रस्त प्रतीत होता है।क्या एनएसएसटींग स्थिरांक कमजोर हो सकते हैं?

संबंधित प्रश्न, Using Weakly Linked Framework's extern constants Crash, ऐसा लगता है कि "नहीं" और मैंने एक ही अपरिपक्व लिया है: सीधे स्ट्रिंग मान का उपयोग करना।

+0

यह असंबंधित हो सकता है, लेकिन मुझे पता चला कि एक .ipa संग्रह के लिए निर्माण करते समय लिंकर कमजोर-जुड़े प्रतीकों के संबंध में अलग-अलग व्यवहार करता है: http://stackoverflow.com/a/10265140/19679। मुझे विज्ञापन फ्रेम या ऐप स्टोर में क्रैश को रोकने के लिए कोर वीडियो फ्रेमवर्क को स्पष्ट रूप से कमजोर लिंक करने के लिए अपने ढांचे के उपयोगकर्ताओं को बताना पड़ा। –

+0

पोस्टिंग के बाद से मुझे बहुत कुछ मिला है। केवल संग्रहित आईपीए असफल हो गया है और फ्रेमवर्क बनाना वैकल्पिक त्रुटि के आसपास हो जाता है। – smparkes

+0

इंजीनियरों को ट्रैक करने के लिए डब्ल्यूडब्ल्यूडीसी के लिए मेरी टू-डू सूची पर यह उच्च है और देखें कि यह एक बग है या मैं बस निर्माण प्रक्रिया के उस हिस्से के बारे में कुछ याद कर रहा हूं। –

उत्तर

6

कॉन्स्टेंट भी कमजोर हो सकते हैं।

if (&AVCaptureSessionPresetiFrame960x540 != NULL) { 
    // Constant is available and can be used 
} 

नोट & ऑपरेटर निरंतर का पता लेने के लिए: यदि लगातार आप की जांच करना चाहिए उपलब्ध है परीक्षण करने के लिए अगर यह पता नहीं NULL है इससे पहले कि आप इसका इस्तेमाल करने की कोशिश है।

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