在 xcode 中实现 class 时的运行时 return (lldb) 6
Runtime return (lldb) when implement class in xcode 6
在Operation.h
@interface Operation : NSObject
-(float)addition:(float)number1 plusWith:(float)number2;
@end
在Operation.m
#import "Operation.h"
@implementation Operation
-(float)addition:(float)number1 plusWith:(float)number2 {
return number1 + number2;
}
@end
在ViewController.m
#import "Operation.h"
- (void)viewDidLoad {
[super viewDidLoad];
Operation *Math = [[Operation alloc] init];
float doPlus = [Math addition:3.0 plusWith:4.0];
NSLog(@"%f + %f = %f",3.0,4.0,doPlus);
}
为什么运行时只是 return (lldb)?我的错误在哪里?
我的调试区:
您的代码没有错误。您的代码停止的原因是您在这一行放置了一个断点:
return number1 + number2;
断点表示"stop here"。调试器停在那里,因为这是你的断点告诉它做的。
因此您可以删除断点,或者当调试器在断点处停止时,您可以告诉它从该点恢复 运行。
在Operation.h
@interface Operation : NSObject
-(float)addition:(float)number1 plusWith:(float)number2;
@end
在Operation.m
#import "Operation.h"
@implementation Operation
-(float)addition:(float)number1 plusWith:(float)number2 {
return number1 + number2;
}
@end
在ViewController.m
#import "Operation.h"
- (void)viewDidLoad {
[super viewDidLoad];
Operation *Math = [[Operation alloc] init];
float doPlus = [Math addition:3.0 plusWith:4.0];
NSLog(@"%f + %f = %f",3.0,4.0,doPlus);
}
为什么运行时只是 return (lldb)?我的错误在哪里?
我的调试区:
您的代码没有错误。您的代码停止的原因是您在这一行放置了一个断点:
return number1 + number2;
断点表示"stop here"。调试器停在那里,因为这是你的断点告诉它做的。
因此您可以删除断点,或者当调试器在断点处停止时,您可以告诉它从该点恢复 运行。