私は現在、expoを使用してreactNativeアプリを構築しています。
ただし、ココアポッドを使用する必要があったため、現在Xcodeを使用しています。
Xcodeに切り替えてから、ローカルデバッグビルド(USB接続のiPhoneで実行)とTestFlightにプッシュされるビルドに違いがあります。
いくつか掘り下げた後、Xcodeのデバッグスキームとリリーススキームが原因である可能性があることがわかりました。
私が見たところ、違いは実際にはパフォーマンス、ファイルサイズ、その他の側面にあるはずですが、私の場合のようにアプリが実際に実行して表示するものではないようです。
テストするために、アプリのホームページに変更を加えて、単にテキストを表示しましたUPDATED
。
予想どおり、デバッグスキームで実行するとUPDATED
テキストが表示されますが、リリーススキームで実行するとテキストは表示されません。
これらを同期させ、デバッグビルドをアプリストアにプッシュしたくないと確信しているので、リリースビルドに行った変更を認識させるにはどうすればよいですか?
私が試したこと:
バージョン:
react-native: 0.61.5
Xcode: 11.4.1
macOS: 10.15.3
ありがとうございました
問題を修正しました。
expo publish
ターミナルで実行し、Xcodeでリリースアーカイブスキームを使用してビルドすると、変更に気付くことがわかりました。
なぜそれが必要なのか(おそらくそうではないのかもしれません)、私にはわかりません。
誰かが追加の洞察を持っているなら、それは大いにありがたいです。
編集:だから、私が実行したときのように見えるexpo publish
、それは更新app.bundle
とapp.manifest
。これは、release
スキームが構築するときに見ているものでなければなりません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加