私はReact Nativeが大好きです。 0.22以降使用しています。現在0.35です。「反応ネイティブリンクsome-native-module」が宝くじであるのはなぜですか?
しかし、なぜネイティブライブラリをリンクするのが宝くじのように機能しますか?私はそれが最初のショットで動作することはほとんどありませんし、壊れることはしばしば全く異なることです。
すべてのRNアップグレードはピタです。ここで私は通常、何をすべきかです:私は
react-native upgrade
を[email protected]
- NPM(ファイルを置き換えるためにすべての質問にyesと答え)
- それが置き換えられました(Info.plistの中で私のものを挿入します。.. )
- は、すべてのネイティブモジュール
- を再リンクポッドが私の息を保持し、
react-native run-ios
ほとんどの場合、上記は機能しません。しかし、私はXcode内からアプリをコンパイルするときに動作します。
ここから作業への旅run-ios
は、しばしば長く不満です。それは、以下を含む:
- は
react-native unlink xyz
- とすべてのネイティブモジュールのリンクを解除する手動リンク解除が
rm -rf node_modules
yarn
- XCodeの 内から製品/クリーンを削除しなかったヘッダ探索パスを取り除きます
- インストールポッド
- リンクネイティブモジュール
時には上記が動作します。主に動作しません。通常、いくつかのネイティブモジュールは、react-native run-ios
から実行すると、ビルドエラーのセクションで終了します。 XCodeからの実行はいつものように動作します。
エラーセクションに終わるネイティブモジュールは、毎回同じではありません。私は、ネイティブモジュールのいくつかにRNエラーが出て「出荷」されたこともありました。ソリューションの(RCTGeolocation、RCTActionSheet、RCTWebSocket)
次の "レベル" の仕事に(私は上記の得ることができないとき)これです:
react-native init nextAppAttempt
- コピーコード、資産、.babelrc、新しいフォルダになど
yarn
- リンクのすべてのモジュール
- インストールポッド
私は上記でいくつかの成功を収めましたが、私は実際の名前にアプリの名前を変更し、私のGitHubレポに再接続するピタを持っています。
react-native link react-native-fs && \
react-native link react-native-camera && \
react-native link react-native-code-push \
react-native link react-native-permissions && \
react-native link react-native-image-resizer && \
react-native link react-native-mixpanel && \
react-native link react-native-maps && \
react-native link react-native-svg &&
契約はここに何:
ここで私がリンクしていますネイティブモジュールはありますか?
これは他の人には有効ですか?
私のプロセスに欠陥がありますか?
関連性はありませんが、「No bundle url present」エラーがなくなる前に、いつでも 'react-native run-ios'を複数回実行する必要があることを確認します。 – Olivia
ああ、誰か私にここにいくつかの光を見せることができますか?本当に不愉快な問題 – Martian2049