-4

これはコンソールでのエラー表示です:

  objc[1589]: Class Account is implemented in both /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/PrivateFrameworks/Message.framework/Message and /Users/hugohnery-garon/Library/Application Support/iPhone Simulator/4.0/Applications/E6874214-2DFA-4446-942D-B8215721A4F9/Drunke!.app/Drunke!. One of the two will be used. Which one is undefined.
    2010-06-29 17:50:50.108 Drunke![1589:207] -[Account initWithCoder:]: unrecognized selector sent to instance 0x7269bb0
    2010-06-29 17:50:50.113 Drunke![1589:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Account initWithCoder:]: unrecognized selector sent to instance 0x7269bb0'
    *** Call stack at first throw:
    (
        0   CoreFoundation                      0x02b3d919 __exceptionPreprocess + 185
        1   libobjc.A.dylib                     0x02c8b5de objc_exception_throw + 47
        2   CoreFoundation                      0x02b3f42b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
        3   CoreFoundation                      0x02aaf116 ___forwarding___ + 966
        4   CoreFoundation                      0x02aaecd2 _CF_forwarding_prep_0 + 50
        5   UIKit                               0x004e3699 -[UIClassSwapper initWithCoder:] + 237
        6   UIKit                               0x005ba77e UINibDecoderDecodeObjectForValue + 2592
        7   UIKit                               0x005ba076 UINibDecoderDecodeObjectForValue + 792
        8   UIKit                               0x005bb42d -[UINibDecoder decodeObjectForKey:] + 398
        9   UIKit                               0x0039a77e -[UIViewController initWithCoder:] + 1039
        10  UIKit                               0x003ab836 -[UITabBarController initWithCoder:] + 58
        11  UIKit                               0x005ba77e UINibDecoderDecodeObjectForValue + 2592
        12  UIKit                               0x005bb42d -[UINibDecoder decodeObjectForKey:] + 398
        13  UIKit                               0x0039a570 -[UIViewController initWithCoder:] + 513
        14  UIKit                               0x004e3699 -[UIClassSwapper initWithCoder:] + 237
        15  UIKit                               0x005ba77e UINibDecoderDecodeObjectForValue + 2592
        16  UIKit                               0x005bb42d -[UINibDecoder decodeObjectForKey:] + 398
        17  UIKit                               0x004e333c -[UIRuntimeConnection initWithCoder:] + 153
        18  UIKit                               0x005ba77e UINibDecoderDecodeObjectForValue + 2592
        19  UIKit                               0x005ba076 UINibDecoderDecodeObjectForValue + 792
        20  UIKit                               0x005bb42d -[UINibDecoder decodeObjectForKey:] + 398
        21  UIKit                               0x004e2634 -[UINib instantiateWithOwner:options:] + 804
        22  UIKit                               0x004e44b5 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
        23  UIKit                               0x002f39bb -[UIApplication _loadMainNibFile] + 172
        24  UIKit                               0x002f490d -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 198
        25  UIKit                               0x002fe452 -[UIApplication handleEvent:withNewEvent:] + 1958
        26  UIKit                               0x002f7074 -[UIApplication sendEvent:] + 71
        27  UIKit                               0x002fbac4 _UIApplicationHandleEvent + 7495
        28  GraphicsServices                    0x03216afa PurpleEventCallback + 1578
        29  CoreFoundation                      0x02b1edc4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
        30  CoreFoundation                      0x02a7f737 __CFRunLoopDoSource1 + 215
        31  CoreFoundation                      0x02a7c9c3 __CFRunLoopRun + 979
        32  CoreFoundation                      0x02a7c280 CFRunLoopRunSpecific + 208
        33  CoreFoundation                      0x02a7c1a1 CFRunLoopRunInMode + 97
        34  UIKit                               0x002f4226 -[UIApplication _run] + 625
        35  UIKit                               0x002ffb58 UIApplicationMain + 1160
        36  Drunke!                             0x0000213e main + 84
        37  Drunke!                             0x000020e1 start + 53
        38  ???                                 0x00000001 0x0 + 1
    )
    terminate called after throwing an instance of 'NSException'
    Program received signal:  “SIGABRT”.
    kill
    quit

    The Debugger has exited with status 0.

さて、MyAccountの名前を変更しましたが、問題は解決しませんでした。

4

2 に答える 2

4

Message フレームワークの Account という名前のクラスと競合する Account という名前の独自のクラスを作成しました。独自のクラスの名前を MyAccount などの任意の名前に変更してみてください。

于 2010-06-29T22:00:42.337 に答える
1

システム フレームワークで既に定義されている Account クラスを定義したようです。衝突しないように、クラス名の前に何かを付けてください。例:マイアカウント。

于 2010-06-29T22:03:31.287 に答える