我是Objective-C的新手。我想獲得在構造函數中設置的屬性,但得到一個EXC_BAD_ACCESS錯誤。這裏是我的構造函數:獲取屬性在構造函數中設置
- (id) init {
self = [super init];
if (self != nil) {
appFolderPath = [[NSBundle mainBundle] resourcePath];
fileManager = [NSFileManager defaultManager];
mediaArray = [fileManager directoryContentsAtPath: [appFolderPath stringByAppendingString:@"/Media/Silly"]];
mediaIndex = 0;
}
return self;
}
這裏是我的屬性:
@property (retain) NSFileManager* fileManager;
@property (retain) NSString* appFolderPath;
@property int mediaIndex;
@property (retain) NSArray* mediaArray;
任何想法?
我會指出,'-directoryContentsAtPath:'已過時,用' - (NSArray的*)contentsOfDirectoryAtPath:(的NSString *)路徑誤差:(NSError **)error'代替。 –