【发布时间】:2010-05-31 10:26:51
【问题描述】:
在过去的 4 个小时里,我一直在为这个问题摸不着头脑,尝试了各种小实验,但我似乎无法弄清楚出了什么问题。这可能是编译器错误吗?
测试.m:
- (id)initWithContentsOfURL:(NSURL *)aURL error:(NSError **)error
{
if (!(self = [super init])) {
return nil;
}
return self;
}
main.m:
NSError *error;
Test *t = [[Test alloc] initWithContentsOfURL:[NSURL fileURLWithPath:@"/"] error:&error];
这是编译器警告(来自 main.m):
警告:不兼容的 Objective-C 类型'struct NSError **',预期 'struct NSDictionary **' 传递时 论据 2 'initWithContentsOfURL:错误:'来自 不同的 Objective-C 类型
我正在使用最新版本的 Xcode 和 Snow Leopard。
【问题讨论】:
标签: objective-c cocoa compiler-warnings compiler-bug