2017-02-14 9 views
0

現在、反応ネイティブアプリで作業しています。React-Nativeアプリは、Testflightと一緒に配布されたときに異なるレンダリングされます

突然、新しいtestflightリリースでは、シミュレータでテストしたときとxcodeで直接デバイスをテストしたときと比べて、testflightで配布したときのアプリケーションのレンダリングが異なります。別の言い方をすれば、ビューの大きな部分が単に表示されない(アプリはまだ動作していてもクラッシュしない)ということです。以前のビルドはtestflightでうまくいきました。

私が試した:

  • 製品 - >をクリーンXcodeの
  • Gitの
  • から
  • 新しいチェックアウトで
を再起動し、再インストールし、デバイスからアプリを削除
  • 手動&アップロードを構築する対Fastlaneを使用して

    しかし成功はありません。そんなことがあるものか?私はそれがシミュレータと実際のデバイスとで異なる結果を持つかもしれないことを理解することができます。しかし、xcodeとtestflightを使った実際のデバイスは私には分かりません。どんな助けもありがとう!

  • +3

    リリースモードでビルドしようとしましたか? –

    +0

    Nopeはそれを考えていませんでした...そして、私はこれを行うと、testflightのようにレンダリングされます。しかし、この違いを引き起こす原因は何でしょうか?私は、リリースとデバッグの違いは、主にコンパイラの最適化(ヘルプを無効にする)と警告のsuprressionだと思った? – dburgmann

    +0

    これは実際に使用しているコンポーネントによって異なりますが、使用しているさまざまなコード全体でデバッグ/リリースのコンフィグレーションが異なるため、小さな問題が発生する可能性があります。 –

    答えて

    0

    おそらく非常に具体的ですが、いつか誰かを助けるかもしれません: 私のケースで問題は、私が書いたViewがComponentではなくViewから継承されたということでした。

    、私はまだそれがデバッグモードで正しくレンダリングされたが、リリースモードで壊れた理由を不思議に思ったが

    myView extends Component{ 
    ... 
    } 
    

    代わりの

    myView extends View{ 
    ... 
    } 
    

    私のためにそれを解決しました。

    関連する問題