从 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的主要内容,如果未能解决你的问题,请参考以下文章
从 plist 读取,然后将对象保存到不同的 plist iOS
“帮助修复”错误:无法从文件中读取属性列表:info.plist