2012-10-04 71 views
0

我正在使用Xcode在Cocoa上开发。我想知道是否有办法锁定我的应用程序的嵌入式资源,如徽标,图像,声音......所以没有人可以改变它们?在Cocoa中锁定嵌入式资源

回答

2

可能最简单的方法是检查资源上的时间戳,但这也很容易规避。更好的方法是在启动时计算应用程序资源目录的散列值,并与已知值进行比较。

如果有任何资源被修改,那么哈希将会不同,您可以显示消息并退出。您可以在Xcode中使用自定义构建脚本步骤来计算散列并在编译时使其可用,以使该过程全部自动化。

+0

感谢您的回答,我熟悉哈希方法,我正在查看Xcode中是否有内置方法。您建议的自定义构建脚本也是一种有趣的方式。 –