iOS应用程序断点正在运行

时间:2013-02-11 21:54:57

标签: ios command-line breakpoints foundation

我是一位经验丰富的开发人员,但对iOS / Objective C不熟悉。

下面的应用程序构建正常(模数任何拼写错误/ cut'n'paste错误)。 当我运行它时,它打破了打印方法,使其看起来像是有一些错误。我看不出错误是什么或在哪里。可能是一个真正的newby错误!

任何人都可以通过解释我做错了什么以及如何解决它来帮助我吗?

这是一个命令行MacOS应用程序,带有基础,正在构建和在XCode中运行。

@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;
}

1 个答案:

答案 0 :(得分:17)

您在print方法上设置了两个断点。断点在左边距中显示为蓝色标记。您可以通过将它们拖出边距来摆脱它们,如下所示:

dragging breakpoints out to remove them