NativeBase Docs のセットアップ手順に従い、rnpm link
。次のエラーが発生します: 認識されないフォントファミリのイオニコン
xcodeによってもチェックされ、フォントは既にビルド段階にあります。何が欠けていますか?
RN 0.60+の場合しないでくださいreact-native link ...
! ( 自動リンク を参照)
代わりにこれをPodfile
に追加してください:
pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
pod update
(またはpod install
)を実行します。
さらに、これをInfo.plist
に追加します。
<key>UIAppFonts</key>
<array>
<string>AntDesign.ttf</string>
<string>Entypo.ttf</string>
<string>EvilIcons.ttf</string>
<string>Feather.ttf</string>
<string>FontAwesome.ttf</string>
<string>FontAwesome5_Brands.ttf</string>
<string>FontAwesome5_Regular.ttf</string>
<string>FontAwesome5_Solid.ttf</string>
<string>Foundation.ttf</string>
<string>Ionicons.ttf</string>
<string>MaterialIcons.ttf</string>
<string>MaterialCommunityIcons.ttf</string>
<string>SimpleLineIcons.ttf</string>
<string>Octicons.ttf</string>
<string>Zocial.ttf</string>
</array>
( https://github.com/oblador/react-native-vector-icons#option-with-cocoapods から取得)
私のプロジェクトでうまく動作します:
"react": "16.9.0",
"react-native": "0.61.1",
"native-base": "2.13.8" ([email protected]),
既存の回答を拡張し、 このgithubの問題 にある解決策を使用して、次のようにします。
react-native link react-native-vector-icons
を実行しますreact-native start --reset-cache
を実行しますreact-native run-ios
を実行してシミュレータを再起動しますこれは、パッケージャーを起動してから、rnpm link
。
これには、パッケージャを再起動して再試行する必要があります。
私のmac.solutionで同じ問題がありました:
ターミナルウィンドウとシミュレータを閉じます。
プロジェクトが置かれているのと同じフォルダにwrite write .. React-native link react-native-vector-icons
次に、プロジェクトを開始します。React-nativerun-ios
IOSプロジェクトがCocoaPods(Podfileを含む)を使用していて、リンクされたライブラリにpodspecファイルがある場合、反応ネイティブリンクはPodfileを使用してライブラリをリンクします。
以下のコメントをポッドファイルの下部に追加します。
# Add new pods below this line
次に、「react-native link [package_name]」を実行します
これでうまくいきます。
native-baseには依存関係として'react-native-vector-icons'がありますが、react-native <= 0.59.10を使用している場合はリンクがあります。
単純なコマンド:
react-native link react-native-vector-icons