【发布时间】:2012-06-28 13:00:52
【问题描述】:
谁能告诉我我在这里做错了什么。我正在尝试从预定义名称列表中初始化一个字符串,但由于某种原因,它不适用于作为类字段的 NSString:
MyController.h:
@interface MyController:UIViewController
{
NSString *text;
}
MyController.m:
-(void) viewDidLoad
{
[super viewDidLoad];
NSArray *list = [NSArray arrayWithObjects:@"A", @"B", @"C", nil];
NSString* temp= [list objectAtIndex:0]; // temp = "A"
text = [list objectAtIndex:0]; // Why text = nil ????
text = @"Hello"; // does not work either
}
【问题讨论】:
-
这绝对可以。你有调试器吗?
-
调试器是这么说的。
-
根据我的经验,有时调试器可能会出错,您是否尝试过记录
text在这些点上? -
你是对的..调试器需要调试
标签: objective-c nsstring