Я нахожусь в процессе очистки своего кода и тестирования на наличие ошибок, когда я столкнулся с этой ошибкой сборки: ['xmlEntity' не является ни именем класса Objective C, ни псевдонимом].Вот сокращенная версия моего файла класса .h.
@interface PMXMLParser : NSXMLParser {
NSMutableDictionary *xmlEntity;
NSMutableDictionary *collectionDict;
}
@property (nonatomic, retain) NSMutableDictionary *xmlEntity;
@property (nonatomic, retain) NSMutableDictionary *collectionDict;
@end
Вот файл .m.
@implementation PMXMLParser
@synthesize xmlEntity, collectionDict
- (void) dealloc
{
// this builds correctly, with no issues.
[collectionDict release];
// 1. This works
//self.xmlEntity = nil;
// 2. This causes the build error: 'xmlEntity' is not an Objective-C class name or alias
//[xmlEntity release];
[super dealloc];
}
@end
Теперь для меня эти примеры 1 и 2 делают то же самое,немного больше работы для номера 1.
Кто-нибудь знает, почему я получаю эту ошибку сборки для номера 2?
Редактировать: 30.07.2010 - Код представленздесь скомпилируется правильно, это всего лишь сокращенная версия всего моего класса.Но мой текущий класс не компилируется.Я опубликую весь класс позже, когда я заберу частный код.
Спасибо.