1. ホーム
  2. ios

[解決済み] React Nativeプロジェクトでiosフォルダを再生成するには?

2023-01-17 17:24:15

質問

少し前にreactのネイティブアプリ(仮にXとします)の/iosディレクトリを削除してしまいました。アンドロイドのエミュレータを使って開発・テストしてきましたが、今度はiosでxcodeシミュレータなどで動作することを確認したいのです。

そこで、私の現在のアイデアは、iosフォルダを持つ新しいリアクトネイティブベアプロジェクト(Yと呼ぶことにします)を作成し、次のようにします。 これらのステップ を実行して、Y の名前を X に変更し、/ios ディレクトリを Y から X に移動し、次のことを試みます。 run-ios .

どうなるかここで更新しますが、もっと良い方法があるのではないか、今まで誰もこの状況に陥ったことがないのではないか?

ios フォルダを再生する」「ios フォルダを削除する」「ios フォルダを既存のものに追加する」などをたくさんググったのですが、何も役に立ちませんでした。私の googlefu が十分でないのかもしれませんが、誰かが何か提案を持っている場合、大いに感謝します。

ステップ 2 は、依存関係やその他のもののためにコンパイルを確認することですが、今のところ私の目標は、プロジェクトに /ios フォルダを戻すことと、React Native がその存在を認識すること (必要なすべての設定があります) だけです。

ありがとうございます。

どのように解決するのですか?

必要なプロセスは、react nativeアプリのリネームと非常によく似ています。基本的に、あなたはただ実行する必要があります react-native upgrade を実行する必要があります。詳細については、別の質問を確認することができます ここに . 以下の手順では、コピーしたプロジェクトを元に、新しい名前で別のリアクトネイティブプロジェクトを作成する方法を説明します。

  • まず、名前を変更するアプリケーションが存在するディレクトリをコピーします。そして、新しくクローンしたディレクトリに移動します。
  • で名前を変更します。 index.ios/android.js ファイルで、AppRegistryのパラメータとして渡される名前を変更します。
  • で名前とバージョンを適宜変更する。 package.json
  • 削除する /ios/android フォルダが残っています。
  • 実行 $react-native upgrade を実行して /ios/android フォルダーを再度作成します。
  • 実行 $react-native link を実行します。
  • 最後に実行する $react-native run-ios など、好きなものを実行してください。