web-dev-qa-db-ja.com

認識されないフォントファミリのイオニコン

NativeBase Docs のセットアップ手順に従い、rnpm link。次のエラーが発生します: 認識されないフォントファミリのイオニコン

xcodeによってもチェックされ、フォントは既にビルド段階にあります。何が欠けていますか?

11
Chetana

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]),
24
Eddy

既存の回答を拡張し、 このgithubの問題 にある解決策を使用して、次のようにします。

  1. 実行中のパッケージャを閉じます
  2. react-native link react-native-vector-iconsを実行します
  3. 次にreact-native start --reset-cacheを実行します
  4. 最後にreact-native run-iosを実行してシミュレータを再起動します
19
Duncan

これは、パッケージャーを起動してから、rnpm link

これには、パッケージャを再起動して再試行する必要があります。

2

私のmac.solutionで同じ問題がありました:

  • ターミナルウィンドウとシミュレータを閉じます。

  • プロジェクトが置かれているのと同じフォルダにwrite write .. React-native link react-native-vector-icons

  • 次に、プロジェクトを開始します。React-nativerun-ios

0
udit naik

IOSプロジェクトがCocoaPods(Podfileを含む)を使用していて、リンクされたライブラリにpodspecファイルがある場合、反応ネイティブリンクはPodfileを使用してライブラリをリンクします。

以下のコメントをポッドファイルの下部に追加します。

# Add new pods below this line

次に、「react-native link [package_name]」を実行します

これでうまくいきます。

0

native-baseには依存関係として'react-native-vector-icons'がありますが、react-native <= 0.59.10を使用している場合はリンクがあります。

単純なコマンド:

react-native link react-native-vector-icons
0
Khurshid Ansari