0

古い XCode と新しい XCode には 1 つの問題があります。

アプリのリソースが最大の場合、実行ボタンを押してからデバイスでアプリを起動するまでに非常に長い時間がかかります。

[実行] ボタンを押すと、XCode は次の手順を実行します。

1) 変更されたクラスをコンパイルする

2) アプリの構築

3) .app をすべてのリソースとともにデバイスにコピーする

4) サンドボックス化

5) アプリが実行される

例:

リソース サイズが 1 Gb の場合、アプリは 1 分以上後に実行されます。

誰か知ってる?アプリの起動時間を短縮する方法、または毎回リソースのコピーを無効にする方法は?

4

1 に答える 1

1

私はこれに対する 1 つの解決策を確立しましたが、おそらく多くの人がこの方法に異議を唱えるでしょう。

はい、この方法はすべてのプロジェクトで機能するわけではありませんが、すべてについて言いたいことがあります。

1) XCode でリソース フォルダーを追加します。XCode が彼を検出し、デバイスにコピーするためです。

2) 最初は、すべてのリソースがデバイスにコピーされるように実行する必要があります。これで、Mac とデバイスにリソース フォルダーが作成されました。

3)今、私はリソースフォルダーを別の一時フォルダーに置き換えています。同じ名前の空のフォルダーを作成します。これで、XCode はフォルダーを認識しますが、どのリソース フォルダーが欠落しているかはわかりません。

4) いくつかのコードを変更し、Run をプッシュします。すばらしいです。リソース コピーのステップ 3 は最速で進行中です。

リソース フォルダーにファイルが見つからない場合、XCode はそのファイルをデバイスから削除しません。これに関する多くの質問をここで見つけることができます。したがって、今日コードの変更のみに取り組んでいる場合、この方法は有効です。

リソースを操作する (追加、削除、変更) 場合は、リソース フォルダーを元に戻して作業するだけです =)

于 2012-10-11T23:56:18.503 に答える