运行时的iOS应用程序断点

我是一名经验丰富的开发人员,但是iOS / Objective C新手

下面的应用程序build立OK(模块任何错字/ cut'n'paste错误)。 当我运行它时,它打破了打印方法,使得它看起来像有一些错误。 我看不到错误在哪里或哪里。 虽然可能是一个真正的newby错误!

任何人都可以帮我解释我做错了什么,以及如何解决它?

这是一个命令行的MacOS应用程序,与基础,build立和运行在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; } 

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

拖动断点将其删除