突然无法读取文件类型

时间:2013-10-30 23:44:35

标签: objective-c macos cocoa

我正在开发一种数据采集(通过蓝牙)应用程序(基于文档),可以保存采集的数据,然后打开数据进行研究和分析。当突然尝试打开以前的SAVEd文件获得一个面板时,一切都很顺利:

该文件" xxxxx.bsd"不能 被打开了。 BalanceDoc无法打开文件 在" BalanceData"格式。

  • 为了引起这种行为所做的改变是未知的。
  • " BalanceData"是正确的类型,并确认在文件系统和plist中。
  • 我已经无法使用Info.plist了。
  • .bsd文件扩展名似乎正在运行O.K. (当不在plist中时,文件不可选。)
  • 在文件菜单中,OPEN菜单项未启用; (但是已启用OPEN RECENT)。
  • 应用程序仍然可以 SAVE AS 没有问题。
  • 我创建了一个全新的,准确的基于文档的应用程序来试验:它适用于O.K. (有一个漂亮的'准​​系统' Info.plist)

我很感激有关其他实验的建议。

1 个答案:

答案 0 :(得分:0)

您是否更改了数据模型中的任何内容?如果是这样,这肯定会导致使用不同数据模型保存的已保存文件出现问题。

如果发生了这种情况,即使您创建了新文件,请尝试打开,请您:

1)启用沙盒?

2)你有两个自定义:

- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError;
- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError;

..或者您正在使用已经存在的那些?无论哪种方式,你可以粘贴这两个代码吗?

3)“控制台”中是否有任何内容可以提供您提供的错误信息?