2016-10-18 8 views
0

xcodeがアプリをパッケージ化するときにアプリのtmpディレクトリにいくつかのファイルをコピーしたいので、ユーザがアプリをインストールすると、ファイルはすでにtmpディレクトリに置かれますが、xcodeのコピーバンドルリソースにはファイルtmpディレクティにコピーすることはできませんが、これを実現するにはどうしてですか?iOSアプリケーションで、バンドルリソースをXCodeを使用してサンドボックスのtmpディレクトリにコピーできますか?

答えて

1

あなたの質問から、インストール時に複数のファイルをtmpディレクトリに配置しようとしていることがわかりました。

残念ながら、これは不可能です。 iOSは、hereのようにアプリのインストール時に3つのコンテナを作成します。

  • バンドルコンテナ:これはアプリは
  • データコンテナをインストールされる場所です:iCloudの具体的なデータは
を保存することができます。アプリがデータ
  • のiCloudコンテナを格納することができ、3つの別々のフォルダを作成します。

    あなたは単にたびに確認することができます回避策

    アプリが最初に起動しているかどうかを確認し、ファイルを目的地に手動でコピーします。アプリのNSUserDefaultsにブール値を使用して、アプリが以前にインストールされたかどうかを確認できます。

  • +0

    だらけ!どうもありがとう – ximmyxiao

    関連する問題