Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 突然无法读取类型为的文件_Objective C_Macos_Cocoa - Fatal编程技术网

Objective c 突然无法读取类型为的文件

Objective c 突然无法读取类型为的文件,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我正在开发一个数据采集(通过蓝牙)应用程序(基于文档),可以保存采集的数据,然后打开数据进行研究和分析。当试图打开以前保存的文件时,突然出现一个面板,一切正常: 无法创建文档“xxxxx.bsd” 打开。BalanceDoc无法打开文件 以“余额数据”格式 导致这种行为的变化尚不清楚 “BalanceData”是正确的类型,已确认位于文件系统和plist中 我在Info.plist上辛苦了一番,但毫无结果 .bsd文件扩展名似乎工作正常(如果不在plist中,则无法选择文件) 在文件菜单中,打

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

无法创建文档“xxxxx.bsd” 打开。BalanceDoc无法打开文件 以“余额数据”格式

  • 导致这种行为的变化尚不清楚
  • “BalanceData”是正确的类型,已确认位于文件系统和plist中
  • 我在Info.plist上辛苦了一番,但毫无结果
  • .bsd文件扩展名似乎工作正常(如果不在plist中,则无法选择文件)
  • 在文件菜单中,打开菜单项未启用;(但启用了“最近打开”)
  • 应用程序仍然可以毫无问题地另存为
  • 我创建了一个全新的、基于裸体文档的应用程序来进行实验:它工作正常(有一个漂亮的“裸体”Info.plist)

如果您能给我提供更多的实验建议,我将不胜感激。

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

如果您创建的新文件也出现这种情况,请尝试打开,您是否:

1) 启用沙箱

2) 您是否已经定制了以下两种:

- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError;
- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError;
。。或者你正在使用那些已经到位的?无论哪种方式,您都可以从这两种方式粘贴代码吗


3) “Console”中是否有比您提供的错误更详细的信息?

在加载代码中设置断点,查看失败的地方?或者在这里发布一些相关代码和数据;这里的大多数用户没有水晶球来远程调试问题。