1

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

无法打开文档“xxxxx.bsd”。BalanceDoc 无法打开“BalanceData”格式的文件。

  • 为诱发这种行为而进行了哪些更改尚不清楚。
  • “BalanceData”是正确的类型,并确认在文件系统和 plist 中。
  • 我一直在 Info.plist 上苦苦挣扎,但无济于事。
  • .bsd 文件扩展名似乎工作正常(不在 plist 中时,文件不可选择。)
  • 在文件菜单中,OPEN 菜单项未启用;(但是启用了 OPEN RECENT)。
  • 该应用程序仍然可以毫无问题地另存为。
  • 我创建了一个新的、准系统的基于文档的应用程序进行试验:它工作正常(使用漂亮的“准系统”Info.plist)

我将不胜感激有关其他实验的建议。

4

1 回答 1

0

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

如果即使使用您创建的新文件也会发生这种情况,然后尝试打开,您是否:

1) 启用沙盒?

2)你有没有定制过:

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

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

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

于 2013-11-04T11:20:37.997 回答