/ / Block Objective-C для швидкого закриття [дублікат] - swift, закриття

Objective-C Block to Swift Close [дубльований] - швидкі, закриття

Мене завжди бентежить, як написати завершення в Swift, яке я написав в Objective-C. я використовую parse щоб зберегти об’єкт, і я використав метод saveAllInBackground.

Кодекс Objective-C:

[PFObject saveAllInBackground:array block:^(BOOL succeeded,NSError *error){
if (error) {
NSLog(@"Error saving: %@",error);
}
}];

Але в Swift я отримую багато помилок, і я не раз намагався написати завершення, але я не можу змусити його працювати.

Як перекласти вищевказаний код у Swift?

Відповіді:

1 для відповіді № 1

У Swift ви хочете придумати "Закриття" замість "Blocks". Apple має добре документація про синтаксис закриття. Додатково розбір документація для розробників для iOS є приклади і в Objective-C, і в Swift.

Чи можете ви спробувати це і побачити, чи допомагає вам це?

PFObject.saveAllInBackground(array, block: {
(succeeded: Bool, error: NSError!) -> Void in
if (error != nil) {
println("Error saving: (error)")
}
})