从 iOS 中的 plist 文件中读取 int

Posted

技术标签:

【中文标题】从 iOS 中的 plist 文件中读取 int【英文标题】:Reading int from plist file in iOS 【发布时间】:2013-01-09 23:36:01 【问题描述】:

我需要一些帮助来读取 plist 文件。 这是我的代码,但它不起作用,我不再有想法了。我想构建一个 dylib 来读取这个 plist com.mi.pp1.plist 的整数。

Bux = [[[NSDictionary dictionaryWithContentsOfFile:@"/var/mobile/Library/Preferences/com.mi.pp1.plist"]valueForKey:@"kBux"]intValue];

%hook PPPlayerData
- (int)bux

    return Bux;

%end

【问题讨论】:

这是否适用于越狱设备?在普通设备上运行的普通应用无法访问这样的文件。 是的。我不确定我是否可以为非越狱创建 dylib。 @RamyAlZuhouri iphonedevwiki.net/index.php/Logos#.25hook 有了这个你可以挂钩到进程。 你应该打电话给objectForKey:,而不是valueForKey: 【参考方案1】:
int Bux;

Bux = [[[NSDictionary dictionaryWithContentsOfFile:@"/var/mobile/Library/Preferences    /com.mi.pp1.plist"]objectForKey:@"kBux"]intValue];

%hook PPPlayerData
- (int)bux

return Bux;

作品

【讨论】:

以上是关于从 iOS 中的 plist 文件中读取 int的主要内容,如果未能解决你的问题,请参考以下文章

IOS 读取项目中的plist文件

从 plist 读取,然后将对象保存到不同的 plist iOS

用触动怎么读取plist的数组?

“帮助修复”错误:无法从文件中读取属性列表:info.plist

如何使用 MAC OSX 中的“默认值”从 plist 文件中一次读取多个值

是否可以在 iOS 中读取已安装应用的 info.plist?