Apple consiglia di utilizzare l’istanza dell’oggetto NSFileManager e non il suo meotodo di classe defaultManager, in quanto quest’ultimo restituisce un’instanza singleton, cioè sempre lo stesso puntatore ad oggetto (non thread safe).
In Mac OS X v 10.5 and later you should consider using
[[NSFileManager alloc] init]rather than the singleton method defaultManager. Using[[NSFileManager alloc] init]instead, the resultingNSFileManagerinstance is thread safe.
In pratica:
1 2 3 4 5 6 7 8 | // Sconsigliato BOOL result = [[NSFileManager defaultManager] fileExistsAtPath:pathLocalRepository isDirectory:nil]; // Consigliato NSFileManager *fm = [[NSFileManager alloc] init]; BOOL result = [fm fileExistsAtPath:pathLocalRepository isDirectory:nil]; [fm release]; fm = nil; |








7
Non ci sono commenti per questo Post
Lascia un commento