我突然想到,如果我从磁盘中检索对象,我不知道如何最好地处理这样的情况,在这种情况下,我知道它应该只是类型NSDictionary
。但是做出假设并不是很好的编码习惯,所以......检查它是哪个类然后将其转换为字典是规范吗?
如果是这样,我会先在一个NSData
类中检索文件,然后再询问它是否是一个NSDictionary
类?
NSString *destinationString = [NSString stringWithFormat:@"%@/%@",dataPath,filename];
NSDictionary *file = [[NSDictionary alloc]initWithContentsOfFile:destinationString];
if (file) {
return YES;
}
return NO;
}