在我的游戏中,我更喜欢使用图像的快捷方式,而不是一遍又一遍地复制和粘贴现有图像。但是,每个快捷方式为 2.6mb,比大多数图像都大。有没有办法解决这个问题?干杯..
问问题
258 次
1 回答
4
完整的解释在苹果开发者文档“文件系统编程指南”中给出:
简而言之,原始海报所谓的快捷方式正确地称为书签。它是使用 NSURL 类(或 CFURL 函数)中的方法创建的。当写入磁盘时,它被称为别名文件,就像过去的 Mac 一样。文件系统书签/别名文件具有与符号链接类似的功能,但它们远非一回事。
符号链接
- 在 Unix 文件系统级别提供
- 除路径名外不包含任何数据
- 如果目标文件被移动,则很脆弱
- 不需要应用程序代码来解释,因为 Unix 内核处理它们
别名文件
- 特定于 OS X,由 Core Foundation 和 Foundation 框架实现
- 可能非常大,尤其是在指向图像数据时(在 Mac 上,从 OS X 10.7 开始)
- 如果目标文件被移动(在一定范围内),则自我修复
- 需要使用 NSURL 或 CFURL 例程来解释
如果您希望从您的代码创建一个 Unix 符号链接,请使用 symlink 系统调用。请参阅https://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man2/symlink.2.html#//apple_ref/doc/man/2/symlink
于 2012-12-18T05:39:59.420 回答