我正在清理我的代碼並測試錯誤,當我遇到此構建錯誤時:['xmlEntity'不是Objective-C類名稱或別名]。這是我的.h文件的縮寫版本。dealloc方法問題 - 'xmlEntity'不是Objective-C類名或別名
@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 ?
編輯:2010年7月30日 - 這裏介紹的代碼將正確編譯,這只是我整個班級的縮短版本。但是我現在的課不編譯。以後我會拿出私人密碼發佈全班。
謝謝。
當我添加必要的周邊花絮時,適合我。你可以發佈一個簡短的,可編輯的樣本,真正再現問題? – 2010-07-29 23:51:20