Как отладить ошибку «нераспознанный селектор отправлен в экземпляр» в XCode? - PullRequest
0 голосов
/ 26 апреля 2011
    2011-04-26 01:36:17.914 Protoype_Test1[15119:207] -[Protoype_Test1ViewController saveImage]: unrecognized selector sent to instance 0x5f60e60
    2011-04-26 01:36:17.933 Protoype_Test1[15119:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Protoype_Test1ViewController saveImage]: unrecognized selector sent to instance 0x5f60e60'
    *** Call stack at first throw:
    (
      0   CoreFoundation                      0x0126cbe9 __exceptionPreprocess + 185
      1   libobjc.A.dylib                     0x010615c2 objc_exception_throw + 47
      2   CoreFoundation                      0x0126e6fb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
      3   CoreFoundation                      0x011de366 ___forwarding___ + 966
      4   CoreFoundation                      0x011ddf22 _CF_forwarding_prep_0 + 50
      5   UIKit                               0x00366a6e -[UIApplication sendAction:to:from:forEvent:] + 119
      6   UIKit                               0x003f51b5 -[UIControl sendAction:to:forEvent:] + 67
      7   UIKit                               0x003f7647 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527
      8   UIKit                               0x003f61f4 -[UIControl touchesEnded:withEvent:] + 458
      9   UIKit                               0x0038b0d1 -[UIWindow _sendTouchesForEvent:] + 567
      10  UIKit                               0x0036c37a -[UIApplication sendEvent:] + 447
      11  UIKit                               0x00371732 _UIApplicationHandleEvent + 7576
      12  GraphicsServices                    0x01a83a36 PurpleEventCallback + 1550
      13  CoreFoundation                      0x0124e064 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
      14  CoreFoundation                      0x011ae6f7 __CFRunLoopDoSource1 + 215
      15  CoreFoundation                      0x011ab983 __CFRunLoopRun + 979
      16  CoreFoundation                      0x011ab240 CFRunLoopRunSpecific + 208
      17  CoreFoundation                      0x011ab161 CFRunLoopRunInMode + 97
      18  GraphicsServices                    0x01a82268 GSEventRunModal + 217
      19  GraphicsServices                    0x01a8232d GSEventRun + 115
      20  UIKit                               0x0037542e UIApplicationMain + 1160
      21  Protoype_Test1                      0x00001c34 main + 102
      22  Protoype_Test1                      0x00001bc5 start + 53
    )
    terminate called after throwing an instance of 'NSException'

Ответы [ 2 ]

0 голосов
/ 26 апреля 2011

Было бы очень полезно, если бы вы опубликовали свой исходный код, а не сообщали об ошибке.

В любом случае, я думаю, что вы пытаетесь вызвать метод экземпляра через ссылку на класс.Проблема здесь:

[Protoype_Test1ViewController saveImage]

Это должно быть:

[protoype_Test1ViewController saveImage]

Это распространенная ошибка, когда реле много на автоматическом завершении.

0 голосов
/ 26 апреля 2011

проверьте, правильно ли подключены кнопки IBAction. Я думаю, что они не правильно подключены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...