2017-03-26 7 views
6

「React Native」から始めて、すべてがiOSシミュレータでうまく動作します。私はそれをデバイス上で試してみることにしました。デバイスの起動画面でネイティブアプリがクラッシュする

アプリが起動し、私はそれを再生することができます.4回または5回くらい閉じてから再起動し、アプリが起動画面(「Powered By React Native」)でクラッシュします。それは単に画面を表示し、アプリはiPhoneのホーム画面にクラッシュします。

どのように私はそれをさらにデバッグできますか?

編集:AppDelegate.mにBugsnagを追加しましたが、アプリがクラッシュしたときにbugsnagが何も検出しません。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    NSURL *jsCodeLocation; 

    [BugsnagReactNative start]; 

    // Rest of code 

} 
+0

デバッグモードでアプリケーションをビルドし、[リモートjsデバッグ](https://facebook.github.io/react-native/docs/debugging.html#accessing-the-in-app-developer-menu)を使用してアプリがクラッシュしている間にスローされたエラーを参照してください。 – Hariks

+1

JSが読み込まれる前にアプリがクラッシュします。私はBugsnagを追加して何が起こるか見ようとしましたが、アプリがクラッシュしたときにクラッシュレポートを受け取っていません。 – amaurymartiny

+0

@amaurymartiny私は同じ問題があります!あなたはこれに対する解決策を見つけましたか? – Zolve

答えて

3

今日、この問題が発生しました。いくつかのSOの記事を読んで、あなたのアプリが起動してスプラッシュ画面にハングアップした場合、エラーが発生してクラッシュすると、あなたのnpmの依存関係に何かがあるかもしれないと言われました。

深く掘り後、私は反応するパッケージャが

  • (同じ名前のdeclerationsをチェック)/

    1. チェックを修正依存関係をクリーンアップするためにエラー

      This error is caused by a @providesModule declaration with the same name across two different files.

      を投げていた見ました

      rm -rf node_modules

    2. rm -rf $TMPDIR/react-*

    3. npm i

  • +0

    このエラーの原因となった特定の依存関係を見つけた人はいませんか?私は、シミュレータ上でうまく動作していたプロジェクトを開始しましたが、最終的にデバイスにロードするときにうまく起動して使用できますが、スライドさせてから試してみると起動画面で10秒間ぶら下げた後にアプリがクラッシュする... – mharris7190

    +0

    @ mharris7190、これは、アプリがiOSのデバッグモードで読み込むには時間がかかりすぎるからだと思います。私は同じ問題を抱えていた – amberv

    0

    私も反応し、反応し、ネイティブの更新された私のためにそれをトリガーし、何も問題がありました。

    私はアップデート後にビルドを行い、その後同じ問題が発生しました。私は以前のバージョンの反応と反応のネイティブにダウングレードしましたが、それは私のためには機能しませんでした。

    ノードモジュールを取り外して再インストールしてみましたが、それは役に立たなかった。 IOSにreact-native run-ios

    ファイル/が

    I rm -rf ios/build/を更新していなかったし、私はreact-native run-iosとiOS /フォルダが読み込ま構築構築:それから私は、私は建物だったことに気づきました。その後、私のアプリはうまくいった。

    関連する問題