Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行时的iOS应用程序断点_Ios_Command Line_Breakpoints_Foundation - Fatal编程技术网

运行时的iOS应用程序断点

运行时的iOS应用程序断点,ios,command-line,breakpoints,foundation,Ios,Command Line,Breakpoints,Foundation,我是一名经验丰富的开发人员,但对iOS/Objective C还不熟悉 下面的应用程序生成OK(以任何输入错误/剪切粘贴错误为模)。 当我运行它时,它在print方法中中断,这使得它看起来好像有一些错误。我看不出错误是什么或在哪里。可能是一个真正的新手错误 有人能帮我解释一下我做错了什么以及如何纠正它吗 这是一个命令行MACOS应用程序,其基础是在XCODEL中建立和运行。 @interface DayOfYear : NSObject - (void) print; - (id) init :

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

下面的应用程序生成OK(以任何输入错误/剪切粘贴错误为模)。 当我运行它时,它在print方法中中断,这使得它看起来好像有一些错误。我看不出错误是什么或在哪里。可能是一个真正的新手错误

有人能帮我解释一下我做错了什么以及如何纠正它吗

这是一个命令行MACOS应用程序,其基础是在XCODEL中建立和运行。

@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
方法上设置了两个断点。断点以蓝色标志显示在左边距中。您可以通过将它们从边距中拖出来消除它们,如下所示:


您是否意外地在那里设置了断点?在出现断点的代码左侧,检查是否有一个水平的蓝色箭头指向该代码行。将day设置为类的成员。是的,就是这样!谢谢,谢谢,谢谢!!结果是,如果您在光标位于该边距时碰巧单击鼠标(甚至不是双击),它会设置一个断点。我之所以设置它们,是因为我不知道这个特性,而且懒散地鼠标移动。非常感谢!现在我可以继续做家庭作业了。刚刚开始使用XCode,这让我在几个小时的胡闹后省了不少钱。英雄的