ReactNativeでtensorflowを動かそうとした時のエラー対処のメモ
ReactNativeでクラス分類のアプリを作りたかったので、tensorflowをここのREADME通りにnpmインストールをして、簡単にtensorflowを起動しようとしたが、
null is not an object ( evaluating 'NativeUnimoduleProxy.viewMnagersNames')
上記のエラーが発生したので、解決方法をメモしようと思う。iOSのみです。
解決方法
react-native-unimodulesのnode moduleに関するエラーで、解決方法はREADMEのConfigure iOSに書いてある通りに直せば、解決しました。
- pod fileの修正
- 再 pod install
- AppDelegate.h と AppDelegate.mの修正
1はreact-native
のバージョンが0.60以上ならここ、react-native
のバージョンが0.59以下ならここを参考に修正してください。
2は再インストールしてください。
3はxcodeで2つのファイルを参考にして修正してください。
それぞれの2つのファイルをコピペして変更すれば、動くようになると思います。AppDelegate.m
の__YOUR_APP_NAME_HERE__
部分には自分のアプリ名を忘れずに入力する必要があります。