2015-02-17 6 views
1

App сбой при пробеге под 7.1 тренажере или устройство и работает отлично на обоих с в 8,1приложение падает в перспективе Befor достижения мой код xcode6.1 Универсальный App-C Объектив NSKeyedUnarchiver IOS 7,0 IOS 8,1

с StackTrace: appName[10676:607] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is empty; did you forget to send -finishEncoding to the NSKeyedArchiver? appName[10676:607] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '(null)' *** First throw call stack: ( 0 CoreFoundation 0x007a91e4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x005258e5 objc_exception_throw + 44 2 CoreFoundation 0x007a8fbb +[NSException raise:format:] + 139 3 UIKit 0x01064b7b -[UINib instantiateWithOwner:options:] + 951 4 UIKit 0x013138bd -[UIStoryboard instantiateViewControllerWithIdentifier:] + 220 5 UIKit 0x01313a36 -[UIStoryboard instantiateInitialViewController] + 74 6 UIKit 0x00daf6ac -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 79 7 UIKit 0x00daf949 -[UIApplication _loadMainInterfaceFile] + 245 8 UIKit 0x00dae54e -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 543 9 UIKit 0x00dc2f92 -[UIApplication handleEvent:withNewEvent:] + 3517 10 UIKit 0x00dc3555 -[UIApplication sendEvent:] + 85 11 UIKit 0x00db0250 _UIApplicationHandleEvent + 683 12 GraphicsServices 0x02e83f02 _PurpleEventCallback + 776 13 GraphicsServices 0x02e83a0d PurpleEventCallback + 46 14 CoreFoundation 0x00724ca5 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53 15 CoreFoundation 0x007249db __CFRunLoopDoSource1 + 523 16 CoreFoundation 0x0074f68c __CFRunLoopRun + 2156 17 CoreFoundation 0x0074e9d3 CFRunLoopRunSpecific + 467 18 CoreFoundation 0x0074e7eb CFRunLoopRunInMode + 123 19 UIKit 0x00dadd9c -[UIApplication _run] + 840 20 UIKit 0x00daff9b UIApplicationMain + 1225 21 appName 0x000d3e48 main + 136 22 libdyld.dylib 0x02a766d9 start + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException

Я работаю с VersionControll, как только эта ошибка возникает. Я сделал шаг назад к предыдущему фиксации, но ошибка продолжается. Я почти уверен, что в моем коде ничего нет.

Я также судимое все решения от Build universal app for iOS 3.0 using Xcode 4.3.x - NSKeyedUnarchiver Exception

Но так как его 2-х лет я использую xcode6.1 я не работаю.

+0

корень проблемы - универсальная раскадровка ... я сначала закодировал iPhone, а затем добавил iPad с iPad, который не затрагивает ошибка только для iPhone 7.1 ... похоже, что мне приходится работать на этом уровне –

ответ

1

универсиальная Раскадровки введена в iOS8 работает для iPhone и IPAD 8 и IPAD 7, но не для iPhone 7 (только если не создает каких-либо макетов размера IPAD)

я решил проблему с помощью Plist-ключей Main sroryboard file base name (iPhone) и Main sroryboard file base name (iPad) ссылки на разные раскадровки и iPhone, ссылающиеся на значение по умолчанию, чтобы избежать каких-либо других проблем

+0

Имел такой же раздражающий вопрос при разработке универсальный проект, который должен поддерживать iOS 7.1 и 8. Я не знаю, почему Apple допустила серьезную ошибку, как это проскальзывает, но хорошо ... Большое спасибо за ваше понимание, помогли много. Привет, помощник! – insetoman