首页 > 解决方案 > 有没有办法在我的 Mac 应用程序中向用户隐藏资产?

问题描述

我为 Mac 开发了一个简单的应用程序,它使用浏览器窗口来显示一些内容。现在,任何接收应用程序并使用“显示包内容”在查找器中披露内容的人都可以看到资产(图像等)。有没有办法防止这种情况?我可以使用代码或某些 XCode 函数隐藏或封装它吗?

标签: objective-cswiftxcodemacos

解决方案


一个简单的方法是更改​​文件的扩展名,以便系统不会将它们识别为图像。然后,您必须将图像作为数据加载并在代码中将它们转换为图像,这会有点麻烦。

更严格的解决方案是加密应用程序包中的图像,然后编写一个实用程序函数来加载和解密图像。


推荐阅读