0

昨夜、Xcode 4.3.3 にアップデートしました。今日、別の UILabel をフォームに追加しようとしました。物事をテストするために、.h ファイルに既に存在するラベルに正確に一致するものをコピーして貼り付け、最後に 2 を追加しました。すべてがうまくいきます。ただし、ラベルをファイルの所有者にリンクして実行すると、次のエラーが発生します。これはどうしてですか?

.h ファイル (accountNumText はうまく機能しますが、accountNumText2 を接続すると強制終了します)

UILabel *accountNumText;
UILabel *accountNumText2;
}
@property (nonatomic, retain) IBOutlet UILabel *accountNumText;
@property (nonatomic, retain) IBOutlet UILabel *accountNumText2;

.m ファイル内

@synthesize patientNameText, accountNumText, accountNumText2;

- (void)dealloc
{

    [patientNameText release]; 
    [accountNumText release];
    [accountNumText2 release];
}

IB では、すべてを削除し、2 つの UILabels を持つビューだけを持っています。accountNumText の保存と実行に 1 つ接続すると、うまく機能します。もう一方を accountNumText にフックしてクラッシュさせます!

唯一の違いは、accountNumText がアップグレード前に存在し、accountNumText2 がアップグレード後に追加されたことです。ヘルプ!

ERROR: thread 1: signal SIGABRT

int main(int argc, char *argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}
4

0 に答える 0