私はAndroidシミュレータとiOSシミュレータの両方で動作する反応ネイティブアプリケーションを構築しています。主に私のWindowsマシンで開発していましたが、コマンドプロンプトreact-native run-android
を使用して、Androidシミュレータの変更を確認します。私のMac miniに行って、git pull origin master
を実行し、react-native run-ios
を実行して、iOSシミュレータの変更を確認します。react-nativeがiosコードの最新バージョンをシミュレータにプッシュできません
数日前まですべてが正常に機能していました。今、私は私のMac miniにいる時、次のことが起こります:
- 私は私の端末から
react-native run-android
を実行する場合、私は私場合 - 完璧ですアンドロイドシミュレータで私の最新反応し、ネイティブの変更を参照してください私の端末から
react-native run-ios
を実行すると、iosシミュレータの反応がネイティブな変更のEARLIER/OLDERバージョンが表示されます。これは私が望むものではありません。私は、私のiosシミュレータに、私の最新の変更を、開発者が期待する方法で示すことを望みます。私は、コンパイラがこれらのエラーを尊重して失敗するかどうかを確認するために、私の反応ネイティブプロジェクトでファイルを削除する、ガベージ、構文エラーを入力しようとしましたが、そうではありません。react-native run-ios
コマンドは、明らかに壊れているプロジェクトを無視し、私の反応ネイティブプロジェクトの以前のバージョンと同じビルドを継続し、iosシミュレータに配置します。私はプロジェクトを削除しようとしたが、新しいgit pullを新しく行ったが、同じ問題が発生し、シミュレータはプロジェクトの以前のバージョンと同じものを表示する。
私のreact-native run-ios
コマンドが反応したネイティブコードの最新バージョンをビルドして、それをiosシミュレータに入れないのはなぜですか?