私のゲームでは、既存の画像を何度もコピーして貼り付けるよりも、画像のショートカットを使用することを好みます。ただし、各ショートカットは 2.6 MB で、ほとんどの画像よりも大きくなっています。この問題を解決する方法はありますか? 乾杯..
1 に答える
4
完全な説明は、Apple 開発者ドキュメント「ファイル システム プログラミング ガイド」に記載されています。
つまり、元の投稿者がショートカットと呼んでいたものは、適切にはブックマークと呼ばれます。クラス 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 に答える