看到好多人还不清楚 plist 文件, 偶打算简单说一下怎么改乱码的 plist 文件.
其实 plist 文件有两种格式, 一种是编码后的二进制格式, 另一种是大家平时所见的 XML 格式.
两种格式的 plist 在 iPhone 上都可以使用.
我发现1.1.1和1.1.2版本的 iPhone 默认的 plist 文件都是编码后的, 也就是平时大家所说"乱码" 的文件. 如果用文本编辑器直接修改二进制文件, 会造成文件的损坏. 因为, 修改二进制的 plist 之前, 我们需要一个工具, plutil
plutil.rar (5.93 KB)
(来源:
http://ericasadun.com/ftp/EricaUtilities/plutil). 把这个软件上传至 iPhone 的 /usr/bin(偶没有找到 windows 下的), 然后加上 可执行权限:
chmod +x /usr/bin/plutil
使用方法如下(如操作com.apple.SpringBoard.plist文件), 以下操作均为在 Term-vt100 或 SSH 中:
1. 把二进制文件转换为XML格式:
plutil -c xml1 com.apple.SpringBoard.plist
2. 把XML格式的文件转换为二进制(一般用不到, 因为 iPhone 可以支持XML格式的plist):
plutil -c binary1 com.apple.SpringBoard.plist