expo-apple-authentication:“ typeError:null不是一个对象(评估'本机nunimoduleproxy.viewmanagersnames')
2019-11-28
1301
我查看了 expo-apple-authentication 文档,我认为我遵循了所有安装和配置说明。但是,当我尝试以下任一导入时,模拟器会在主题行中返回错误:
import * as AppleAuthentication from "expo-apple-authentication";
import AppleAuthenticationButton from "expo-apple-authentication";
知道问题可能是什么或如何调试吗?我之前在 Google 上搜索过此问题,但找不到任何关于此错误的引用。
1个回答
我在尝试使用 expo-barcode-scanner 包时遇到了同样的错误消息。
为了使用此包,您首先必须安装 react-native-unimodules 包。它的文档说需要配置一些东西,其中之一就是在 ios 文件夹内的 AppDelegate.m 文件中添加几行代码。
问题是我忘了在
AppDelegate.m
文件中添加几行代码,更具体地说是这部分:
- (NSArray<id<RCTBridgeModule>> *)extraModulesForBridge:(RCTBridge *)bridge
{
NSArray<id<RCTBridgeModule>> *extraModules = [_moduleRegistryAdapter extraModulesForBridge:bridge];
// You can inject any extra modules that you would like here, more information at:
// https://facebook.github.io/react-native/docs/native-modules-ios.html#dependency-injection
return extraModules;
}
添加上述代码后,一切正常!
您可以在 此处
检查对 AppDelegate.h 和 AppDelegate.m 文件的所有必要更改Rodrigo Mayer
2020-01-04