10

o defaultManager aracılığıyla NSFileManager bir örneğini almak ve ana kuyrukta dışına kullanmak uygun mudur? parçacığı güvenli NSFileManager mı?

bu kod tamam mı? documentation itibaren

dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); 

dispatch_async(q, ^{ 

    NSFileManager *fm = [NSFileManager defaultManager]; 

}); 

cevap

23

: Paylaşılan NSFileManager nesnenin

yöntemleri güvenle birden çok iş parçacığı çağrılabilir. Eğer bağlantıyı işlemleri, hareket durumu hakkında bildirimleri almak kopyalamak, kaldırmak ve bir temsilci kullanmak Ancak, dosya yöneticisi nesnenin benzersiz bir örneğini oluşturmak gerekir, o nesnenin için temsilci atamak ve bu dosyayı kullanmak Operasyonlarınızı başlatmak için numaralı yönetici. NSFileManager documentation Doğrudan

7

: Paylaşılan NSFileManager nesnenin

yöntemleri güvenle birden çok iş parçacığı çağrılabilir. Eğer bağlantı işlemleri, taşıma işleminin durumunu hakkında bildirim almak kopyalamak, kaldırmak ve bir temsilci kullanmak Ancak, dosya yöneticisi nesnesinin benzersiz bir örneğini oluşturmak gerekir, o nesnenin için temsilci atamak ve başlatmak için bu dosya yöneticisini kullanın operasyonlarınız. NSFileManager Class Reference itibaren

5

:

Diş Hususlar

ortak NSFileManager nesnesi, güvenli bir şekilde birden çok iş parçacığı çağrılabilir. Eğer hareket durumuyla ilgili bildirimleri, kopyalama, kaldır ve bağlantı işlemleri almaya bir temsilci kullanırsanız, ancak, sen eşsiz instance'a dosya yöneticisi nesnesi oluşturmak bu nesne için temsilci atamak ve kullanması gerektiğini işlemlerinizi başlatmak için dosya yöneticisi. 2 dakikadan kısa, üç neredeyse tamamen aynı cevaplar içinde

+1

lol, – Martin

İlgili konular