在iOS中使用快捷方式(别名)

时间:2012-09-29 23:48:21

标签: ios alias shortcuts

在我的游戏中,我不是一遍又一遍地复制和粘贴现有图像,而是喜欢使用图像的快捷方式。但是,每个快捷方式是2.6mb,比大多数图像大。有没有办法解决这个问题?干杯..

1 个答案:

答案 0 :(得分:2)

Apple开发人员文档“文件系统编程指南”中给出了完整的解释:

https://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/AccessingFilesandDirectories/AccessingFilesandDirectories.html#//apple_ref/doc/uid/TP40010672-CH3-SW10

简而言之,称为快捷方式的原始海报被恰当地称为书签;它是使用类NSURL(或CFURL函数)中的方法创建的。写入磁盘时,它被称为别名文件,就像在Mac的旧时代一样。文件系统书签/别名文件与符号链接具有类似的功能,但它们远不是同一个东西。

符号链接

  • 在Unix文件系统级别提供
  • 不包含路径名以外的数据
  • 如果移动目标文件,
  • 是脆弱的
  • 不需要应用程序代码来解释,因为Unix内核会处理它们

别名文件

  • 特定于OS X,由Core Foundation和Foundation frameworks实现
  • 可能非常大,尤其是在指向图像数据时(在OS X X 10.7上的Mac上)
  • 如果目标文件被移动(在一定限制内),则自我修复
  • 要求使用NSURL或CFURL例程来解释

如果您希望从代码中创建Unix符号链接,请使用符号链接系统调用。见https://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man2/symlink.2.html#//apple_ref/doc/man/2/symlink