2017-04-13 5 views
-4
2017-04-13 12:16:36.606 Boardmeeting[4601:1375127] Uncaught exception [<UIViewController 0x7f988fe32750> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key btnAvatar. 
2017-04-13 12:16:36.611 Boardmeeting[4601:1375127] Stack trace: (
    0 CoreFoundation      0x000000010f555d4b __exceptionPreprocess + 171 
    1 libobjc.A.dylib      0x000000010efbe21e objc_exception_throw + 48 
    2 CoreFoundation      0x000000010f555c99 -[NSException raise] + 9 
    3 Foundation       0x000000010d25e9df -[NSObject(NSKeyValueCoding) setValue:forKey:] + 291 
    4 UIKit        0x000000010d90d293 -[UIViewController setValue:forKey:] + 88 
    5 UIKit        0x000000010db8179e -[UIRuntimeOutletConnection connect] + 109 
    6 CoreFoundation      0x000000010f4fa9e0 -[NSArray makeObjectsPerformSelector:] + 256 
    7 UIKit        0x000000010db80122 -[UINib instantiateWithOwner:options:] + 1867 
    8 UIKit        0x000000010d9139c5 -[UIViewController _loadViewFromNibNamed:bundle:] + 386 
    9 UIKit        0x000000010d9142e7 -[UIViewController loadView] + 177 
    10 UIKit        0x000000010d91461c -[UIViewController loadViewIfRequired] + 201 
    11 UIKit        0x000000010d914e70 -[UIViewController view] + 27 
    12 UIKit        0x000000010d9734f3 -[UITabBarController transitionFromViewController:toViewController:transition:shouldSetSelected:] + 483 
    13 UIKit        0x000000010d972935 -[UITabBarController transitionFromViewController:toViewController:] + 59 
    14 UIKit        0x000000010d96e7f6 -[UITabBarController _setSelectedViewController:] + 365 
    15 UIKit        0x000000010d96e57b -[UITabBarController setSelectedIndex:] + 131 
    16 Boardmeeting      0x0000000109746bce -[LoginViewController prepareForSegue:sender:] + 350 
    17 UIKit        0x000000010df4817f -[UIStoryboardSegueTemplate _performWithDestinationViewController:sender:] + 353 
    18 UIKit        0x000000010df47fed -[UIStoryboardSegueTemplate _perform:] + 82 
    19 UIKit        0x000000010d917a1f -[UIViewController performSegueWithIdentifier:sender:] + 99 
    20 Boardmeeting      0x00000001097470ee -[LoginViewController requestFinished:] + 446 
    21 Boardmeeting      0x00000001096fbe9e -[ASIHTTPRequest reportFinished] + 142 
    22 Foundation       0x000000010d27ee9e __NSThreadPerformPerform + 326 
    23 CoreFoundation      0x000000010f4fa761 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 
    24 CoreFoundation      0x000000010f4df98c __CFRunLoopDoSources0 + 556 
    25 CoreFoundation      0x000000010f4dee76 __CFRunLoopRun + 918 
    26 CoreFoundation      0x000000010f4de884 CFRunLoopRunSpecific + 420 
    27 GraphicsServices     0x0000000115158a6f GSEventRunModal + 161 
    28 UIKit        0x000000010d772c68 UIApplicationMain + 159 
    29 Boardmeeting      0x0000000109758eae main + 142 
    30 libdyld.dylib      0x000000011067b68d start + 1 
) 
+0

brekpointsを追加することでこの問題が発生したときにチェックしてください。 –

答えて

0

これは通常、クラスからIBOutletを削除してもコンセントのリンクは削除されませんストーリーボード。

あなたのケースでは、それはbtnAvatarです:これはあなたのクラス/コントローラから削除できましたが、あなたはストーリーボードに残しましたか?

+0

いいえ、既にそこにあり、接続インスペクタに正しいリンクが表示されています! –

+0

stacktraceから見ると "ランタイムアウトレット接続"なので、間違いなくアウトレットに問題があり、btnAvatarはそう言及されています...より良くチェックしてください。削除して、必要に応じてもう一度やり直してください。 –

+1

@RezoanulAlamRiad "UIViewController"は実際に使用するクラス名ですか? UIViewControllerの実際のクラスを設定するのを忘れていませんか? (IBOutletをリンクした後、そのクラスを削除することができます)。 – Larme

関連する問題