状況: ファイルを処理し、ユーザーがこれらのファイルを使用してさまざまな操作を保存、編集、開き、実行できるようにする iOS アプリがあります。ユーザーが独自のカスタム ドキュメントと一緒にアプリ (例: テンプレート) を開いたときに、ユーザーが参照できるようにいくつかの事前に作成されたドキュメントを用意できるようにしたいと考えています。
問題: ドキュメント (またはテンプレート ファイル) を作成し、ユーザーがアプリをインストールして起動した後 (およびそれ以前のすべての回) にドキュメント フォルダーに表示するにはどうすればよいですか?
背景: このドキュメント (アプリのドキュメント ディレクトリにインストールされるドキュメント) は、ユーザーではなく私が作成したものです。
これを行うには、バンドルに保存する必要があることを知っています。その後、アプリを初めて実行するときに、サイレント モードでドキュメント ディレクトリにコピーします。appDidFinishLaunchingWithOptions メソッドまたは viewDidLoad メソッドにコピーして、アプリが初めて実行されたかどうかを検出するロジックを作成する必要がありますか?
私のコード:このWebページ:http://textsnip.com/d35fbc しかし、実行すると、「ファイルが[ドキュメントフォルダーに]存在しません」と常に表示され、コピー中であることがわかります。問題は、アプリのドキュメント フォルダーを調べると、そこには存在せず、まだバンドル内にあることです。
このコードでコピーしないのはなぜですか? これはどのように機能しますか?