我似乎无法让它工作,我想要显示它(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;
}
答案 0 :(得分:0)
我通过点击Xcode左上角的停止按钮来解决这个问题,而不是运行它并且它工作正常,我只需要先停止运行应用程序。谢谢你帮助这么快。愚蠢的错误,对不起。