gpt4 book ai didi

iphone - 无法编辑程序生成的 iOS plist

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:38 24 4
gpt4 key购买 nike

我正在我的 iOS 应用程序中创建一个 plist,它在应用程序第一次运行时填充了一些默认值(因为该文件不存在)。现在我正在尝试在更改某些信息后测试一个案例。如果我在 OS X 的属性列表编辑器中打开 iPhone 模拟器应用程序的文档文件夹 (~/Library/Application Support/iPhone Simulator/4.2/Applications/SOME-LONG-HASH/Documents/mystuff.plist) 中的 plist 文件,请进行更改, 然后保存它,iOS 应用程序无法重新读取它并覆盖它,就好像它不存在一样。

是无法编辑 iOS plist 还是我做错了?我似乎无法在 Apple 的文档中找到任何内容。

作为引用,我正在保存这样的 NSDictionary

[NSKeyedArchiver archiveRootObject:dict toFile:myFilePath];

像这样访问它

NSDictionary *dict = [NSKeyedUnarchiver unarchiveObjectWithFile:myFilePath];

最佳答案

如果您的字典只包含字符串、数字、数组和字典,您应该使用 NSDictionary 方法 writeToFile:atomically: 和 initWithContentsOfFile: 来保存和加载数据。您的问题可能是由于属性列表编辑器以 XML 格式编写文件而 NSKeyedUnarchiver 使用二进制格式引起的。如果您在应用程序中另存为...,则可以指定类型。

关于iphone - 无法编辑程序生成的 iOS plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com