6

署名されているため、iOS バンドルからアイテムを削除できないことは認識していますが、ファイルを含めて、「署名済み」バンドルの一部ではなく、インストール時に存在する方法はありますか?

ユースケースは基本的にアプリをインストールし、ファイルの内容を読み取り、キーチェーンに保存してからファイルを削除します。

ヘルプとガイダンスをありがとう。

注 -> アプリはインターネットにアクセスしてこのファイルを取得できません。そして、一度読んだ後にファイルを削除する(またはファイルの内容を消去する)ことができることは、私が本当に必要としているすべてです。また、ここではアドホックな配布を行っており、アプリの承認プロセスは一切行っていません。

4

1 に答える 1

8

簡単に言えばいいえです。アプリ バンドルは読み取り専用です。

他の人が指摘しているように、編集可能にする必要があるバンドル内のデータを配信するための通常の解決策は、アプリケーション バンドルからドキュメント (または他のアプリ フォルダー) にデータをコピーして、編集可能なコピーを作成することです。ただし、バンドルから何も削除することはできません。

プロジェクトにはインターネット経由でデータを送信できないという制限があり、アドホック配布を介してアプリケーションを配信しているため、刑務所で壊れたデバイスでも、配信されたファイルにアクセスできないことが主な懸念事項のようです。

ファイルを削除して判読不能にすることはできないため、次の最善策は、ファイルを暗号化して判読不能にすることです。アプリはコンテンツを復号化して使用し、復号化されたバージョンを破棄できます。もちろん、復号化には保護しなければならないキーが必要なので、これはまだ防弾ではありませんが、取得しようとしているのと同じくらい防弾です。

于 2013-04-09T18:52:53.273 に答える