ドキュメントの名前が変更されるたびに、自動保存がブロックされ、名前変更後の最初の保存で画像のメッセージが表示されます。
どちらのボタンもユーザーを自動保存可能な状態に戻すため、技術的には問題ではありませんが、私のユーザーにとっては混乱を招きます。
メソッドをフックしてみました
-(void)moveToURL:(NSURL *)url completionHandler:(void (^)(NSError *))completionHandler
{
void(^takeoverblock)(NSError *error) = ^(NSError *error){
if (completionHandler) {
completionHandler(error);
}
if (!error) {
[self updateChangeCountWithToken:[self changeCountTokenForSaveOperation:NSAutosaveInPlaceOperation] forSaveOperation:NSAutosaveInPlaceOperation];
}
};
[super moveToURL:url completionHandler:takeoverblock];
}
and のさまざまなフレーバーを使用するupdateChangeCount:
とupdateChangeCountWithToken:
、警告が一貫して表示されます。
名前変更/移動後に標準の自動保存動作を再開する状態にドキュメントを配置するにはどうすればよいですか?