如何手动查看与编辑Flutter macOS应用的SharedPreference?
数据存储位置
- 使用
shared_preferences库的macOS应用,偏好数据存储在**~/Library/Preferences/[应用Bundle ID].plist**文件中。比如你提到的uk.co.mytestapp,对应的文件路径就是~/Library/Preferences/uk.co.mytestapp.plist。
查看数据的方法
- 终端命令读取:执行
defaults read uk.co.mytestapp,即可输出所有偏好数据的键值对。 - 可视化查看:可以用Xcode直接打开对应plist文件,或使用第三方工具(如PlistEdit Pro)浏览文件内容。
编辑/写入数据的方法
终端命令方式
根据要写入的数据类型,使用对应的defaults write命令:
- 写入字符串:
defaults write uk.co.mytestapp "user_name" -string "JohnDoe" - 写入整数:
defaults write uk.co.mytestapp "login_count" -integer 5 - 写入布尔值:
defaults write uk.co.mytestapp "auto_login" -bool YES(禁用则写NO) - 写入数组:
defaults write uk.co.mytestapp "favorite_items" -array "book" "movie" - 写入字典:
defaults write uk.co.mytestapp "user_info" -dict "age" "28" "email" "john@example.com"
可视化编辑方式
用Xcode或PlistEdit Pro打开目标plist文件,直接修改键值对后保存即可。
注意:无论用哪种方式修改数据,都需要重启你的macOS应用,新的偏好设置才会生效。
内容的提问来源于stack exchange,提问作者TSR
相关产品推荐
相关产品推荐

