2012-05-02 32 views
0

我创建了一个PHP应用程序来输出一个plist来弥补数据库和应用程序之间的差距。Plist错误:字符串为空

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

我尝试打开x代码中的plist,它告诉我它已损坏。

于是我就在控制台命令:

sudo plutil ./filename.plist 

这表示字符串“转换失败。该字符串是空的'。

所以,我打开plist中在文本编辑器并没有为<string></string>搜索(表示一个空字符串),这带来了没有结果。所以我不确定它有什么问题!

你能帮我吗?

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

回答

0

好吧,我在这里张贴的解决方案,因为这个错误几乎杀了我,这将会是巨大的,如果有人能找到下面的解决方案很有帮助。

基本上,该数据库包含数千个条目的,所以这是近了,就不可能到调试的错别字每个条目。

我使用了PlistEdit Pro,并将plist的原始xml复制/粘贴到它中。
这工作。

我认为发生的事情是,数据库输出一些不法分子(狡猾的人物),我使用PlistEdit临适当转义这些字符所以也没在X-代码打破。