這是我的函數:創建的對象,但其在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