我正在阅读从tableview行推送的详细视图的字典条目。
但在详细视图中,当我拾取要显示的数据(如HTML页面),我发现了消息:iPhone SDK初始化NSString警告消息
不相容的Objective-C类型初始化“结构的NSDictionary *”。 '结构NSString *'
我做了什么错误,它是如何修正的?
的代码是在这里:
- (void)viewDidAppear:(BOOL)animated {
NSLog(@"didappear");
NSString *url = definition; // WARNING MESSAGE IS HERE
//self.glossaryWordDefinition.text = definition;
[glossaryWordDefinition loadRequest:
[NSURLRequest requestWithURL:
[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:url ofType:@"html"]
isDirectory:NO]]];
[super viewDidAppear:animated];
}
需要看到更多的代码 - 在哪里定义声明和初始化?我猜不知道它是一个NSDictionary而不是NSString。 – Tim 2009-12-29 08:06:36