plist文件UTF-8编码乱码,如何修改参数为整数类型?
解决plist文件修改为整数类型的问题
方法一:用defaults命令直接设置整数类型
你之前的defaults write命令未指定数据类型,默认会存为字符串。加上-int参数即可设置整数类型:
defaults write com.ruanniu.ianygo simplepoint -int -1 defaults write com.ruanniu.ianygo manypoint -int -1 defaults write com.ruanniu.ianygo position -int -1
方法二:转换为XML格式后用文本编辑器修改
你的plist是二进制格式,所以文本编辑器打开会乱码。先将其转换为XML格式:
plutil -convert xml1 ~/Library/Preferences/com.ruanniu.ianygo.plist
用任意文本编辑器打开文件,找到对应字段,将值修改为<integer>-1</integer>即可。保存后可选择转回二进制格式(不转换系统也能识别XML格式的plist):
plutil -convert binary1 ~/Library/Preferences/com.ruanniu.ianygo.plist
方法三:用专用plist编辑工具
使用系统自带的Property List Editor(可在Xcode中找到)或第三方工具如PlistEdit Pro,直接打开二进制plist文件,可视化修改对应值为整数-1即可,无需处理编码问题。
内容的提问来源于stack exchange,提问作者thirtyoneisgone
相关产品推荐
相关产品推荐

