这是我的函数:创建的对象,但其在Objective-C仍然无效,iOS的
- (void) function{
if (_app.error == nil) {
for (Window *window in _app.windows) {
NSLog(@"test.");
}
}
else {
NSLog(@"%@",[_app.error localizedDescription]);
}
}
而是进入for循环,并打印出“测试”,它给我“的(空) “从其他声明中。我究竟做错了什么?
+ (App *)loadApp {
NSString *filePath = [self dataFilePath:FALSE];
NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:filePath];
NSError *error;
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error];
App *app = [[App alloc] init];
if (doc == nil) app.error = error;
...etc
证明初始化'_app.error'的代码。 – trojanfoe 2013-02-26 16:25:42