这段代码有什么问题?目标C.

时间:2014-08-18 11:56:16

标签: objective-c xcode output breakpoints nslog

我似乎无法让它工作,我想要显示它(myXYPoint的值是,2,4) 这是我的代码。我一直在输出区域(lldb)得到这个。这是来自stephen g kochan,pg50问题7的目标c中的书编程练习。我试着将这个与答案进行比较,但仍然没有发现问题。我也在第14行得到了这个,(主题1:断点1.1.2.1)

#import <Foundation/Foundation.h>

//interface section

@interface XYPoint: NSObject
-(void)setAbscissa: (int) x;
-(void)setOrdinate: (int) y;
-(int)abscissa;
-(int)ordinate;

@end

//--implementation section--

@implementation XYPoint
{
int abscissa;
int ordinate;
}
-(void)setAbscissa:(int)x
{
abscissa=x;
}

-(void)setOrdinate:(int)y
{
ordinate=y;
}
-(int) abscissa;
{
return abscissa;
}
-(int) ordinate;
{
return ordinate;
}

@end

//--program section--

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

@autoreleasepool {
    XYPoint *myXYPoint = [[XYPoint alloc] init];
    //It could also be [XYPoint *myXYPoint = [XYPoint new]

    // Set coordinate to 2,4
    [myXYPoint setAbscissa: 2];
    [myXYPoint setOrdinate: 4];
    //setting the coordinates

    // Display the coordinate
    NSLog (@"The value of myXYPoint is: %i,%i", [myXYPoint abscissa], [myXYPoint ordinate]);
    //this is to display the coordinates


}
return 0;

}

1 个答案:

答案 0 :(得分:0)

我通过点击Xcode左上角的停止按钮来解决这个问题,而不是运行它并且它工作正常,我只需要先停止运行应用程序。谢谢你帮助这么快。愚蠢的错误,对不起。