ios - xip - xcode10 beta 6




Xcode 11.0に更新した後、反応するネイティブプロジェクトをビルドできません (4)

XCodeをバージョン11にアップグレードした後、XCodeシミュレーターリストには利用可能なios 13シミュレーターのみが表示されるため、以前のバージョンのシミュレーターを追加する必要があります。バージョンiosシミュレーター(私の場合はios 11.0)を実行した後、使用可能なシミュレーターリストに他のシミュレーターを表示する必要があります。 すべてのキャッシュをクリアし、react-native run-iosコマンドを再実行すると、動作するはずです。

反応ネイティブバージョン0.59.8およびxcodeバージョン10.3で実行される反応ネイティブプロジェクトがあります。 どういうわけか私のxcodeがバージョン11.0に更新され、その後、 react-native run-ios コマンドを使用してプロジェクトをビルドできません。

ビルドをクリーンアップして、もう一度ビルドしてみました。 しかし、それは役に立ちません。

次のエラーが表示されます。

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'
error Could not find iPhone X simulator.

この問題を修正するには?


「iPhone Xシミュレーターが見つかりませんでした」エラーを修正できました。

上記のエラーを修正する手順は次のとおりです。

コマンド find . -iname findMatchingSimulator.js 実行し find . -iname findMatchingSimulator.js find . -iname findMatchingSimulator.js を使用して、 findMatchingSimulator.js ファイルを見つけます。

このファイルで、次のコードを変更します

if (simulator.availability !== '(available)' && simulator.isAvailable !== 'YES') {
        continue;
      }

if (simulator.availability !== '(available)' && simulator.isAvailable !== true) {
        continue;
      }

このシミュレーターのエラーを解決することにより。 しかし、まだ他のエラー

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'

存在するため、ビルドが失敗します。 xcode 10.3をインストールして、 react-native run-ios コマンドを実行すると、引き続き機能します。 問題が明確であることを願っています。 Xcode 11で発生するこの問題の修正はありますか?


最初のエラーについては error Could not find iPhone X simulator 、2番目のエラー error Could not find iPhone X simulator についても同じ問題 error Could not find iPhone X simulator XCode 11へのアップグレード後に error Could not find iPhone X simulator

基本的に、react native project /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js 53行 /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.jssimulator.isAvailable !== 'YES' から simulator.isAvailable !== true

根本的な原因は、新しいXCode 11がシミュレータのメタデータ形式を変更し、ネイティブのfindMatchingSimulatorメソッドが以前の形式と強く結びついていることです。


私はこれと同じ問題を抱えていましたが、xCode 10.3に戻りましたが、それでも同じ問題を抱えていました。 次に、この https://github.com/react-native-community/cli/pull/414 に出会いました。 多分彼らは問題を修正して、古いバージョンのCLIで実行していたように思えた。 ロックファイルのエントリを削除して、npm installを実行します。 今働いています。 CLIは最大1.11.2 https://github.com/react-native-community/cli







xcode11