2015-06-05 7 views
6

Я разрабатываю простое приложение, и когда я нажимаю, чтобы зарегистрировать пользователя, приложение прекращается. Пожалуйста, помогите мне понять это.Swift: Прекращение с неперехваченным исключением типа NSException

Он говорит, что:

Нагрузочное приложение из-за неперехваченное исключение 'NSUnknownKeyException', причины: «[ SetValue: forUndefinedKey]: этот класс не является значение ключа кодирования-совместимым для ключа CreditCardTextField «.

Вот ошибка более подробно:

015-06-04 22: 42: 57,661 ParseStarterProject [43853: 4461316] Неизвестный класс RegisterPageViewController в Interface Builder файл. 2015-06-04 22: 42: 57,712 ParseStarterProject [43853: 4461316] * Нагрузочный приложение из-за неперехваченного исключением 'NSUnknownKeyException', причина: «[SetValue: forUndefinedKey]: этот класс не является значением ключа coding- подходит для ключа CreditCardTextField. ' * Первый стек вызовов броска: (0 CoreFoundation 0x00000001106ccf35 exceptionPreprocess + 165 1 libobjc.A.dylib
0x000000011233ebb7 objc_exception_throw + 45 2 CoreFoundation
0x00000001106ccb79 - [NSException поднять] + 9 3 Фундамент
0x0000000110b6b7b3 - [NSObject (NSKeyValueCoding) SetValue: forKey:] + 259 4 CoreFoundation 0x0000000110616e80 - [NSArray makeObjectsPerformSelector:] + 224 5 UIKit 0x000000011134bc7d - [UINib instantiateWithOwner: опции:] + 1506 6
UIKit 0x00000001111aaf98 - [UIViewController _loadViewFromNibNamed: расслоение:] + 242 7 UIKit 0x00000001111ab588 - [UIViewController loadView] + 109 8 UIKit
0x00000001111ab7f9 - [UIViewController loadViewIfRequired] + 75 9
UIKit 0x00000001111abc8e - [UIViewController вид] + 27 10 UIKit 0x000000011174d41e - [_ UIFullscreenPresentationController _setPresentedViewController:] + 65 11 UIKit 0x0000000111187429 - [UIPresentationController initWithPresentedViewController: presentingViewController:] + 105 12 UIKit 0x00000001111b7a41 - [UIViewController _presentViewController: withAnimationController: завершение:] + 1 746 13 UIKit 0x00000001111b9d81 __62- [UIViewController presentViewController: анимированные: завершение:] _ block_invoke + 132 14 UIKit 0x00000001111b9ca5 - [UIViewController presentViewController: анимированные: завершение:] + 229 15 UIKit 0x00000001110878be - [UIApplication sendAction: до: от: forEvent:] + 75 16 UIKit 0x000000011118e410 - [UIControl _sendActionsForEvents: withEvent:] + 467 17 UIKit 0x000000011118d7df - [UIControl touchesEnded: withEvent:] + 522 18 UIKit 0x00000001110cd308 - [UIWindow _sendTouchesForEvent :] + 735 19 UIKit 0x00000001110cdc33 - [UIWindow SendEvent:] + 683 20 UIKit
0x000000011109a9b1 - [UIApplication SendEvent:] + 246 21 UIKit
0x00000001110a7a7d _UIApplicationHandleEventFromQueueEvent + 17370 22 UIKit 0x0000000111083103 _UIApplicationHandleEventQueue + 1961 23 CoreFoundation 0x0000000110602551 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION
+ 17 24 CoreFoundation 0x00000001105f841d __CFRunLoopDoSources0 + 269 25 CoreFoundation 0x00000001105f7a54 __CFRunLoopRun + 868 26 CoreFoundation
0x00000001105f7486 CFRunLoopRunSpecific + 470 27 GraphicsServices
0x0000000113de79f0 GSEventRunModal + 161 28 UIKit
0x0000000111086420 UIApplicationMain + 1282 29 ParseStarterProject
0x000000010fbbe9de top_level_code + 78 30 ParseStarterProject
0x000000010fbbeaba main + 42 31 libdyld.dylib
0x0000000112b54145 start + 1 32 ???
0x0000000000000001 0x0 + 1) libC++ abi.dylib: оканчивающиеся неперехваченного исключения типа NSException (lldb)

ответ

6

enter image description here Похоже, что у вас есть bronken @IBOutlet для CreditCardTextField, проверьте в раскадровке, как только вы подключите выход все это должно работать снова

setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key CreditCardTextField.' 

Это, как вы проверить выходы:

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

Смежные вопросы