0

我创建了一个 PHP 应用程序来输出一个 plist,以弥合数据库和应用程序之间的差距。

决定在我上面的应用程序中使用 plist 而不是 sqlite 数据库,所以我必须找到一种方法来完成这项工作。

我尝试在 x-code 中打开 plist,它告诉我它已损坏。

所以我运行了控制台命令:

sudo plutil ./filename.plist

这说'字符串转换失败。字符串为空'。

因此,我在文本编辑器中打开了 plist 并进行了搜索<string></string>(表示为空字符串),但没有找到任何结果。所以我不确定它有什么问题!

你能帮助我吗?

我需要一种调试方法并找出错误所在,但似乎没有一种简单的方法来调试 plist 文件。

4

1 回答 1

0

好的,我在这里发布解决方案,因为这个错误实际上杀死了我,如果有人能发现以下解决方案有帮助,那就太好了。

基本上,数据库包含数千个条目,因此几乎不可能调试每个条目的错误字符。

我使用了 PlistEdit Pro 并将 plist 的原始 xml 复制/粘贴到其中。
这行得通。

我认为正在发生的事情是数据库输出了一些罪犯(狡猾的字符),而我对 PlistEdit Pro 的使用适当地转义了这些字符,因此它不会破坏 X-Code。

于 2012-05-02T13:00:52.547 回答