MagicalRecord saveWithBlock的Swift语法

0 core-data objective-c-blocks magicalrecord swift

在objC中,saveWithBlock的方法是

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
        // This block runs in background thread
        } completion:^(BOOL success, NSError *error) {
        // This block runs in main thread
        }];
Run Code Online (Sandbox Code Playgroud)

在我的一生中,我无法正确使用正确的Swift块/关闭语法。不知道为什么这没引起我的注意。有人可以伸出援助之手,制作出上述内容的快速版本吗?

Mar*_*ark 5

它看起来应该是这样的:从我的头顶上掉下来...

MagicalRecord.saveWithBlock({ (localContext : NSManagedObjectContext!) in
        // This block runs in background thread
    }, completion: { (success : Bool, error : NSError!) in
       // This block runs in main thread
    })
Run Code Online (Sandbox Code Playgroud)