シミュレータで行うように、コマンドラインから直接iOSデバイスで反応ネイティブアプリケーションを実行することは可能react-native run ios --simulator "iPhone 5s"
ですか?
シミュレータで行うように、コマンドラインから直接iOSデバイスで反応ネイティブアプリケーションを実行することは可能react-native run ios --simulator "iPhone 5s"
ですか?
回答:
以下は私のために働きました(反応ネイティブ0.38
とでテストされました0.40
):
npm install -g ios-deploy
# Run on a connected device, e.g. Max's iPhone:
react-native run-ios --device "Max's iPhone"
を実行しようとするとrun-ios
、npm install -g ios-deploy
ビルド後にインストール手順に達したときにスクリプトが実行を推奨することがわかります。
react-nativeが提供するさまざまなコマンドに関するドキュメントは少し大雑把ですが、react-native / local-cliに行く価値はあります。そこでは、利用可能なすべてのコマンドとそれらが実行するコードを見ることができます-したがって、文書化されていないコマンドに対してどのスイッチが利用できるかを知ることができます。
react-native run-ios --device
機能し、上記のコマンドは機能しませんでした
npm install -g ios-deploy
してみてください sudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **
しかし、何もデバイス上で起こりません...その100%が正しく接続され、Xcodeので認識します。主な回答とコメントの両方を試した:react-native run-ios --device
同じ結果
npm install -g ios-deploy
react-native run-ios --device "______\'s iPhone"
Found Xcode project ________.xcodeproj
Could not find device with the name: "_______'s iPhone".
Choose one of the following:
______’s iPhone Udid: _________
react-native run-ios --device --udid 0412e2c230a14e23451699
react-native run-ios --device --udid 0412e2c230a14e23451699 -- configuration Release
sudo npm install -g ios-deploy --unsafe-perm=true
は働きました。
ios-deploy -c
ますか、それはコマンドラインツールではありませんか?それはyarn/npm ios-deploy -c
何かであると思われますか、それも機能しませんでした
このコマンドをプロジェクトのルートディレクトリで実行します。
1>。接続されているリアルデバイスとシミュレータを見つけたiPhoneデバイスのリスト。Androidのadb devicesコマンドと同じです。
xcrun instruments -s devices
2>。このコマンドを使用して、アプリを実行するデバイスを選択します
デバイス名の使用
react-native run-ios --device "Kool's iPhone"
UDIDの使用
react-native run-ios --device --udid 0412e2c2******51699
特定のデバイスでアプリを実行するのを待ちます-K00L;)
device
とudid
オプションは相互に排他的です」というエラーが表示されます
カミルの答えに何かを追加したかっただけ
手順を実行してもエラーが発生しますが、
エラー "....のXr"という名前のデバイスが見つかりませんでした
デバイス名から特殊文字を削除した後([設定]-> [一般]-> [バージョン情報]-> [名前]に移動します)
例:'
出来た !
これが同様の問題に直面した人を助けることを願っています。
でテスト - 反応-ネイティブ-CLI:2.0.1 | 反応ネイティブ:0.59.8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
ios deploy does not support the following options: id
、おそらく私のようにあなたのiPhoneはiOSベータ版を実行しており、Xcodeのベータ版を使用する必要があります。試してくださいsudo xcode-select -s /Applications/Xcode-beta.app
(正しいXcodeベータ版アプリがインストールされていると仮定します)。