| 

.NET C# Java Javascript Exception

2
Was haltet ihr hiervon?
Ich möchte ein bestimmtes UIManagedDocument aus allen Instanzen erreichbar haben.
Geht das auch als Singleton? Habt ihr da Erfahrung?
Danke euch.

+ (UIManagedDocument *) sharedDatabase
{
NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
url = [url URLByAppendingPathComponent:@"databaseName"];
// url is now "<Documents Directory>/databaseName"

static UIManagedDocument *managedDocument = nil;
static dispatch_once_t mngddoc;

dispatch_once(&mngddoc, ^{
managedDocument = [[UIManagedDocument alloc] initWithFileURL:url];
});

return managedDocument;
}
24.02.2012
uem 3 3
2 Antworten
1
Geht, hier noch ein Beispiel, in dem auch auf die sync Problematik eingegangen wird.

Beispiel
06.10.2012
brainray 26 2
1
Ich habe zwei Beispiele gefunden, wo so (ähnlich) vorgegangen wird. Der Beispielcode oben ist auch direkt aus SO. Kritisch ist eben der synchronisierte Zugriff auf das Objekt. Hier lohnt auch ein Blick in die Doku, speziell der Abschnitt "Using a Managed Document’s Managed Object Context". Selbst kann ich leider keine praktischen Erfahrungen beisteuern.
27.02.2012
puls200 3,8k 7

Stelle deine Iphone-Frage jetzt!