2012-05-01 13 views
0

私の目的は、既知のURLからUIManagedDocumentオブジェクトを取得し、それを開くことです。既知のURL /ファイルパスからUIManagedDocumentを取り出す方法は?

ような何か:その後、

UImanagedDocument *doc = retrieveDoc(url); 

、私のような何かを行うことができます:

[doc openWithCompletionHandler:^(BOOL success){ ....}]; 

私を信じて、私は与えられたURLを使って初期化と呼ばれる唯一の方法があり、検索Appleのドキュメントをしました。はい、私はinitを作成して保存する前に、後で私はそれを拾う必要があります。これを行う方法は?

ようなクラスメソッドが存在する必要がありますいずれかのヒントを与えることができる希望、感謝

+0

例: " - (BOOL)readFromURL:(NSURL *)urlエラー:(NSError **)outError"これはクラスメソッドにする必要がありますか?それから、私が欲しいものが... – WHT

答えて

0

が、Appleのリファレンスでは、私は、基本的には、毎回そうUIManagedDocument

doc = [[UIManagedDocument alloc] initWithFileURL:docURL]; 
if ([[NSFileManager defaultManager] fileExistsAtPath:[docURL path]]) { 
[doc openWithCompletionHandler:^(BOOL success){ 
    if (!success) { 
     // Handle the error. 
    } 
}]; 
} 
else { 
[self addInitialData]; 
[doc saveToURL:docURL forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success){ 
    if (!success) { 
     // Handle the error. 
    } 
}]; 

を作成するためのサンプルコードを見つけました私は、指定されたURLからUIManagedDocumentを取得したい、まずそれを初期化してから開く必要があります。私は正しい?

いずれにしても、これは私が今まで働いていた方法です。

関連する問題