我刚升级到Xcode3.2,正在使用构建和分析功能检查旧代码是否有错误。
当我做一些我认为无害的事情时,我得到了这个错误:
“死存储:在初始化期间存储到'newbook'的值在spelltest.m中永远不会被读取。”
#define kSpellBookFilename @"TestBookSaver"
-(void)testBookLoadFromDisk;
{
// restore object from disk
SpellBook *newBook = [[[SpellBook alloc] init] autorelease];
newBook = [NSKeyedUnarchiver unarchiveObjectWithFile:kSpellBookFilename];
// show restored object
NSLog(@"archived copy %@", newBook);
}
我初始化这个对象是错误的还是错误的?