无法将应用包转换为NSData

时间:2012-06-16 21:54:25

标签: iphone objective-c ios ipad nsdata

我正在尝试将我的包转换为NSData,以便我可以散列数据并让服务器在允许下载之前验证哈希值。唯一的问题是,当我尝试将软件包转换为NSData时,我得到Error: The operation couldn’t be completed. (Cocoa error 257.)我查找了错误257,这意味着由于权限问题导致无法读取软件包。我做错了什么?谢谢你的帮助。

NSString *bundlePath = [[NSBundle mainBundle] resourcePath];  
NSLog(@"%@", bundlePath);
NSError *error;
NSData *bData = [NSData dataWithContentsOfFile:bundlePath options:nil error:&error];
NSLog(@"Error: %@", [error localizedDescription]);

1 个答案:

答案 0 :(得分:1)

如果盗版保护是您的最终目标,请参阅此内容以获取一些见解和代码。

http://thwart-ipa-cracks.blogspot.com/2008/11/detection.html?m=1