Most recently, a template for a Core Data application provides this code:
- (NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}
If the returned NSArray from NSSearchPathForDirectoriesInDomains is empty, lastObject returns nil, so the result is shorter and cleaner code.
, - iOS 5, , , Documents. . , Caches. , NSDocumentDirectory NSCachesDirectory .