मुझे ऐप स्टोर पर अपने नवीनतम संस्करण के साथ एक अजीब समस्या है। कुछ उपयोगकर्ता रिपोर्ट करते हैं कि ऐप को अपग्रेड करने के बाद स्टार्टअप पर ऐप क्रैश और यह केवल आईओएस 6 के साथ होता है। हालांकि, यदि उपयोगकर्ता ऐप को हटा देता है और ताजा इंस्टॉल करता है तो क्रैश नहीं होगा।स्टार्टअप पर ऐप क्रैश केवल अपडेट के साथ ताज़ा इंस्टॉल नहीं
मैं फोन पर क्रैश लॉग की जांच करता हूं और यह त्रुटि देखता हूं।
OS Version: iOS 6.0 (10A403)
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: EXC_ARM_DA_ALIGN at 0x2fe6f785
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 My App 0x00074ace +[aClass sharedNormalImages] (aClass.m:34)
1 dyld 0x2fe79628 ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) + 16
2 dyld 0x2fe76a3a ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) + 382
3 dyld 0x2fe76874 ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) + 36
4 dyld 0x2fe6dd04 dyld::initializeMainExecutable() + 172
5 dyld 0x2fe7085c dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 1804
6 dyld 0x2fe6d32c dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) + 604
7 dyld 0x2fe6d064 _dyld_start + 60
sharedNormalImages समारोह हाल के संस्करण से बिल्कुल भी नहीं बदल दिया गया है और यह सिर्फ एक समारोह है कि इस तरह एक सरणी वापसी है।
static NSArray *normalImages = nil;
+ (NSArray *)sharedNormalImages
{
if (normalImages == nil) {
normalImages = @[@"xx.png", @"xy.png", @"yx.png", @"yy.png"];
}
return normalImages;
}
मुझे वास्तव में पता नहीं है कि क्या होता है। मैंने पुराने संस्करण के साथ स्थापित करने की कोशिश की और फिर एक्सकोड के साथ नए संस्करण के साथ प्रतिस्थापित किया। समस्या भी नहीं होती है। तो मैं इसे अपने पर्यावरण के साथ बिल्कुल दोहराना नहीं कर सकता। यह बहुत अजीब है।
संपादित
सुनिश्चित नहीं हैं कि यह संबंधित हो सकता है, लेकिन मैं डिवाइस कंसोल पर यह त्रुटि संदेश दिखाई।
Oct 19 12:36:16 iPhone My App[210] <Error>: objc[210]: Class is implemented in both /var/mobile/Applications/A5EC61E7-7DBA-4FA5-A5FE-6D49EAFAD6EB/My App.app/My App and /var/mobile/Applications/A5EC61E7-7DBA-4FA5-A5FE-6D49EAFAD6EB/My App.app/My App. One of the two will be used. Which one is undefined.
Oct 19 12:36:16 iPhone kernel[0] <Debug>: launchd[210] Builtin profile: container (sandbox)
Oct 19 12:36:16 iPhone kernel[0] <Debug>: launchd[210] Container: /private/var/mobile/Applications/A5EC61E7-7DBA-4FA5-A5FE-6D49EAFAD6EB (sandbox)
Oct 19 12:36:16 iPhone ReportCrash[211] <Notice>: Formulating crash report for process My App[210]
Oct 19 12:36:16 iPhone com.apple.launchd[1] (UIKitApplication:com.acompany.myapp[0x813f][210]) <Warning>: (UIKitApplication:com.acompany.myapp[0x813f]) Job appears to have crashed: Bus error: 10
Oct 19 12:36:16 iPhone com.apple.launchd[1] (UIKitApplication:com.acompany.myapp[0x813f]) <Notice>: (UIKitApplication:com.acompany.myapp[0x813f]) Throttling respawn: Will start in 2147483647 seconds
Oct 19 12:36:16 iPhone backboardd[52] <Warning>: Application 'UIKitApplication:com.acompany.myapp[0x813f]' exited abnormally with signal 10: Bus error: 10
Oct 19 12:36:16 iPhone ReportCrash[211] <Error>: libMobileGestalt copySystemVersionDictionaryValue: Could not lookup ReleaseType from system version dictionary
Oct 19 12:36:16 iPhone ReportCrash[211] <Notice>: Saved crashreport to /var/mobile/Library/Logs/CrashReporter/My App_2012-10-19-123616_iPhone.plist using uid: 0 gid: 0, synthetic_euid: 501 egid: 0
FYI करें, मैं एप्लिकेशन आइकन नवीनतम अद्यतन पर "पहले से रेंडर" होने का अद्यतन लेकिन मुझे नहीं लगता कि दुर्घटना कर सकता है।
आप normalImages = [NSArray arrayWithObjects की कोशिश की है: @ "xx.png", @ "xy.png", @ "yx.png", @ " yy.png ", शून्य]; ? – kamleshwar
समस्या अब मेरी मशीन के साथ पुन: पेश नहीं कर सकती है। वैसे भी, अगर यह वास्तव में समस्या है, तो यह केवल आईओएस 6 के साथ क्यों होता है आईओएस 5 नहीं? – panchapol
हाय क्या आपके एप में कॉर्डटा में कोई बदलाव है? –