每当我的文档被重命名时,自动保存就会被阻止,并且重命名后的第一次保存会显示如图所示的消息。
从技术上讲,这不是问题,因为任何一个按钮都会将用户带回可自动保存的状态,但这会让我的用户感到困惑。
我试过钩住这个方法
-(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];
}
并使用各种风格的updateChangeCount:
andupdateChangeCountWithToken:
但警告始终出现。
如何将文档置于重命名/移动后恢复标准自动保存行为的状态。?