MagicalRecordでできないかなと思ったけど、できないらしい。sqliteのファイルを削除すると全部消せる。
- (void)clearDb { NSString *sqliteFileName = [NSString stringWithFormat:@"%@%@", dbFileName, @".sqlite"]; NSURL *dbFileUrl = [NSPersistentStore MR_urlForStoreName:sqliteFileName]; NSFileManager *fm = [NSFileManager defaultManager]; NSError *error = nil; [fm removeItemAtURL:dbFileUrl error:&error]; if (error) DebugLog(error); }
参考:ios - Clean (remove) a database in MagicalRecord - Stack Overflow