-1

私のゲームでは、既存の画像を何度もコピーして貼り付けるよりも、画像のショートカットを使用することを好みます。ただし、各ショートカットは 2.6 MB で、ほとんどの画像よりも大きくなっています。この問題を解決する方法はありますか? 乾杯..

4

1 に答える 1

4

完全な説明は、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 カーネルがそれらを処理するため、アプリケーション コードを解釈する必要はありません。

エイリアスファイル

  • Core Foundation および Foundation フレームワークによって実装される、OS X に固有のものです。
  • 特に画像データを指している場合 (OS X 10.7 以降の Mac)、非常に大きくなる可能性があります。
  • 宛先ファイルが移動された場合 (特定の制限内で) 自己修復されます。
  • 解釈するために 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 に答える