2016-09-11 10 views
7

私はしばらくの間、シミュレータを使用して反応ネイティブのアプリケーションを開発してきました。シミュレータ(iOS)では、アプリは非常に高速に読み込まれます(たとえば、再読み込み時)。しかし、私はデバイスにアプリケーションを読み込もうとすると、アプリに読み込む前にスプラッシュ画面に1〜3分かかります。本物のデバイスにロードするのに非常に時間がかかる

私のプロジェクトはかなり小さく、JavaScript以外の余分なリソースはありません。ドキュメントを見ると、問題の原因になっているものが見つかりませんでしたが、パッケージャのローカルサーバーからJSを取得していないということが関係していると思われます。

私は間違っていますか?

(ところで - 反応 - ネイティブv0.31)

+0

サーバを強制終了して、反応ネイティブの起動で再起動してください。--reset-cache – dv3

+0

これはサーバと関係がありません。私はデバイスで使用していません。それは同じネットワーク上にありません。 – AriehGlazer

+1

'watchman'をインストールしましたか?インストールする前に同様の問題がありました。 – Xeijp

答えて

3

私は同じ問題に走ったと私は開発モードでデバイス上で私のアプリを実行していたので、それがあることを発見しました。あなたが探しているパフォーマンスを得るには、プロダクションモードまたは「リリース」モードでアプリケーションをビルドして実行する必要があります。そして、あなたは、「リリース」モードでアプリケーションを構築する必要があるかもしれません、それはトリックをしない場合は

$ react-native run-ios --configuration Release

:あなたはReact Native CLIを使用してRelease--configurationオプションを渡して、それを設定することにより、これを行うことができますXcodeから。これを行うには、プロジェクト/iosディレクトリに移動し、Xcodeに.xcodeprojファイルを開きます。ツールバーにのビルドターゲットを選択します。下にスクロールし、"Edit Scheme ..."を選択します。その後、ビルド構成の下で、「デバッグ」から「リリース」に切り替えます。ターゲットデバイスにアプリをビルドすると、以前よりもはるかにパフォーマンスが向上します。

Running on Device: Building your app for productionのReact Nativeの公式文書で詳細を読むことができます。

関連する問題