我正在尝试将我的application.app文件转换为NSData并生成哈希值。但我没有了。这是我的代码和平,并纠正我错在哪里。
注意:我可以为Info.plist文件获得相同的内容。
NSString *documentdir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *appPath = [documentdir stringByAppendingPathComponent:@"application.app"];
NSData *appPathData = [NSData dataWithContentsOfFile:appPath];
答案 0 :(得分:1)
你的做法有两个问题......
.app不是文件,而是文件夹,因此您需要做的事实是阅读[documentdir stringByAppendingPathComponent:@"application.app/application"]
以阅读实际的可执行文件
因为iOS8的应用程序文件结构已经改变,所以要实际上需要使用你的应用程序
[[NSBundle mainBundle].resourcePath stringByAppendingString:@"application"]