私は Mac アプリを持っていて、そのリソースを非表示にしたいと考えています。Windows では単にリソース ファイルを作成しましたが、それらは Mac には存在しないようです。そこで、このリンクのアドバイスに従うことにしました。
リソースを事前に準備する別のアプリケーションで、すべてのリソース (テキスト ファイル、画像、サウンド ファイルなど) を取得し、それぞれをCFData
オブジェクトに変換します。CFDictionary
次に、ファイル名をキーとしてオブジェクトに保存します。その後、辞書をファイルに保存します。
問題は、CFDictionary オブジェクトが自分自身をアーカイブする方法を知らないことです。また、Foundation オブジェクトを使用できず、Core Foundation だけを使用できます。CFDictionary
aを aに変換しchar*
て保存する方法はありますか? または、キーと値を個別に保存し、後で読み込んで再作成する必要がありCFDictionary
ますか? もしそうなら、どうすればCFData
オブジェクトを変換できますか?