3

私は経験豊富な開発者ですが、iOS /ObjectiveCは初めてです。

以下のアプリはOKをビルドします(タイプミス/カットアンドペーストエラーを法として)。実行すると、printメソッドが壊れて、エラーのように見えます。エラーがどこにあるのかわかりません。おそらく本当のnewbyエラーです!

誰かが私が間違っていることとそれを修正する方法を説明することによって私を助けることができますか?

これは、XCodeで構築および実行されるFoundationを備えたコマンドラインMacOSアプリです。

@interface DayOfYear : NSObject
- (void) print;
- (id) init : (int) day;
@end // DayOfYear

@implementation DayOfYear

int dayInYr =0;

- (id) init : (int) day {
    self = [super init];
    dayInYr = day;
    return self;
}

- (void) print {
     // NSLog(@"In print with %d", dayInYr);

}    // WHEN RUN THIS IS WHERE IT BREAKPOINTS SAYING "Thread 1, breakpoint 1.1, 2.1


@end

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

    @autoreleasepool {

        // insert code here...
        NSLog(@"Hello, World!");

        DayOfYear *d =[[DayOfYear alloc] init : 2 ];
        [d print];


        NSLog(@"Finished!");

    }
    return 0;
}
4

1 に答える 1

17

メソッドには2つのブレークポイントが設定されていますprint。ブレークポイントは、左マージンに青いフラグとして表示されます。次のように、余白からドラッグすることでそれらを取り除くことができます。

ブレークポイントをドラッグして削除します

于 2013-02-11T22:21:44.253 に答える