Saya menguji beberapa kode yang melakukan pemrosesan asinkron menggunakan Grand Central Dispatch. Kode pengujian terlihat seperti ini: [object runSomeLongOperationAndDo:^{ STAssert… }]; Tes harus menunggu operasi selesai. Solusi saya saat ini terlihat seperti ini: __block BOOL finished =...