2017-02-28 13 views
15

しばらく前に、私の反応するネイティブアプリで/ iosディレクトリを削除しました(Xと呼ぶ)。私は開発してアンドロイドエミュレータを使用してテストしてきましたが、今はxcodeシミュレータなどでiosで動作することを確認したいと思います。React Nativeプロジェクトでiosフォルダを再生成するにはどうしたらいいですか?

私の現在のアイデアは新しい反応のネイティブベアプロジェクトを作成することですY)をiosフォルダに置き、these stepsを実行してYの名前をXに変更し、/ iosディレクトリをYからXに移動してrun-iosにします。

私はここでそれをどのように更新するのですか?しかし、もっと良い方法があるかと疑問に思っていました。

私はたくさんのものをgoogledしました 'iosフォルダを再生成しました' '削除したiosフォルダ' 'iosフォルダを既存の..に追加してください。たぶん私のgooglefuは十分ではありませんが、誰かが何か提案があれば、大変感謝しています。

ステップ2は、依存関係やもののためにコンパイルすることを確認しますが、私の目標はプロジェクトの/ iosフォルダを元に戻し、React Nativeがその存在を認識することですconfig)。

ありがとう

答えて

40

あなたが従う必要があるプロセスは、反応するネイティブアプリの名前を変更するのと似ています。基本的には、ルートプロジェクトディレクトリにreact-native upgradeを実行するだけです。詳細については、別の質問hereを確認することができます。以下の手順では、コピーしたネイティブプロジェクトに基づいて別のネイティブプロジェクトを作成する方法を説明します。

  • 最初に名前変更されたアプリケーションが存在するディレクトリをコピーします。新しく複製されたディレクトリに移動します。
  • AppRegistryのパラメータとして与えられたindex.ios/android.jsファイルの名前を変更します。
  • 応じて変更名前とバージョンpackage.json
  • であなたの古いアプリから残っている/ios/androidフォルダーを削除します。
  • さらに/ios/androidフォルダを生成するには、$react-native upgradeを実行します。
  • ネイティブ依存関係の場合は$react-native linkを実行してください。
  • 最後に$react-native run-iosなどを実行します。
+2

'react-native-upgrade」をもう使用しないことをお勧めします。これは' react-native-git-upgrade'に置き換えてください。 – wmcbain

+7

@wmcbain私が 'react-native upgrade'を使う理由は'/ios'と '/ android'プロジェクトフォルダを再生成することだけです。名前が示すように、ネイティブバージョンを変更/更新/アップグレードすることはありません。しかし、プロジェクトのネイティブバージョンを変更したい場合、 'react-native-git-upgrade'がより適切であることがわかります。 – milkersarac

+0

ああ、面白い、公正な点、共有ありがとう! – wmcbain

関連する問題