本文介绍了为什么我的dataOfType:保存时不调用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我有一个包含 dataOfType 方法的 NSDocument ,但是当我做保存时,它不会被调用。

   - (NSData *)dataOfType:(NSString *)typeName 
error:(NSError * __ autoreleasing *)outError
{
NSLog(@db:%@,db);
return [NSKeyedArchiver archivedDataWithRootObject:db];
}

为什么不调用?

解决方案

p>您是否在创建新项目窗口中取消选中使用核心数据复选框?


I have an NSDocument that contains a dataOfType method, but it is not called when I do a save.

- (NSData *)dataOfType:(NSString *)typeName
                 error:(NSError *__autoreleasing *)outError
{
    NSLog(@"db: %@", db);
    return [NSKeyedArchiver archivedDataWithRootObject:db];
}

Why is this not called? Specifically, are there any reasons why my current document should not be the first responder that the menu-item "Save" points to?

解决方案

Did you leave 'Use Core Data' checkbox unchecked on create new project window?

这篇关于为什么我的dataOfType:保存时不调用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-08 08:58