如何将资源编译成二进制文件?

时间:2010-04-09 19:18:15

标签: iphone macos compilation

如何在XCode中将资源编译为二进制文件?这种方式不会在应用程序包内部显示为文件,并且不受用户操纵(无论是善意的还是坏的)。

这甚至可能吗?

我对iPhone应用程序特别感兴趣。

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

如果资源不是太大,您可以将资源处理为带有字节数组的头文件:

char TOP_SECRET[] = {
    84, 111, 112, 32, 115, 101,
    …
};

您可以加密或混淆资源,无论是在独立文件中还是在二进制文件中,因此在二进制文件中搜索已知的标头或魔术序列会更加困难。一个简单的XOR可以用于大多数目的。