2017-03-11 9 views
1

iosデバイス(ipad4、ios10)でアプリケーションを実行しようとすると、この問題が発生します。
リモートデバッガがオフのときにデバイスの動作が遅くなります。リモートjsデバッガがオンの場合、デバッグはかなりうまく動作します。
私もreact-native run-ios --configuration Releaseを試しましたが、まだ遅いです。ここで何が起こっているのか分かりません。
アプリの実際のパフォーマンスをどのように評価できますか?
多くのありがとうございます。リモートデバッガがオフの場合、iosデバイスでネイティブ実行が遅くなる

答えて

0

xcodeでスキームを変更してください:製品 - >スキーム - >スキームの編集 - >実行 - >ビルド設定をリリースに設定してください。

enter image description here

+0

私は 'react-native run-ios --configuration Release'は同じことをしなければならないと思いますか?これは、devモードでリモートデバッガをオンにするよりも遅く実行されます。 – daniel

2

私は同様の問題を持っていたし、私の問題は、私はいくつかの余分にconsole.logはレンダリングメソッドを呼び出しやっていたし、それがそのためにすべてをスローダウンされたということでした。あなたのコードにこれらがあるかどうかを確認し、それらを削除して、再度実行してみてください。

問題は同じでしたが、デバッガはすべて正常に動作していました(ログが削除されたと仮定しています)、デバッガなしでxCodeでログが実行されていました。

+0

あなたは私の3日間を保存:) – mychar

0

これはあなたの問題の解決策ではありません(私は本当にあなたに願っています。あなたの問題はその間に解決されますが、他の誰かがこの問題を抱えている場合はまだ投稿しています)。

このgithub issueに記載されているように、デバッガでアプリケーションを実行すると、JSスレッドはデバッガにインストールされ、アプリケーションにはインストールされません。つまり、クロームデバッガなどを使用している場合、JSはGoogle V8 VMとブラウザ/コンピュータの速度で実行されます。パフォーマンステストを行うときは、必ずすべてのデバッグオプションを無効にし、リリースモードに切り替えてください。

まだパフォーマンスの問題がある場合は、他のものを見て分析する必要があります。

関連する問題