2017-11-15 3 views
0

SwiftのMagical Recordのテーブルからすべての行を消去しようとしています。 Magical Recordすべてのレコードを削除Swift

DeviceLog.mr_truncateAll() 
が、これは効果がないようです:私が試してみました。誰かがそれを正しく行う方法を知っていますか?

ありがとうございます。

答えて

0

私は目が覚めていないように見えますが、私がそれを保存すると機能しました。

MagicalRecord.save({ (context) in 
      DeviceLog.mr_truncateAll(in: context) 
     }, completion: { (changed, error) in 
      if let _ = error { 
       print("Error truncating DeviceLog: \(String(describing: error?.localizedDescription))") 
      } else { 
       print("Truncate DeviceLog successful: \(changed)") 
       print(DeviceLog.mr_countOfEntities()) 
      } 
     }) 
関連する問題