Expo 模块核心 dependency.platformns.ios 必须是 object 类型

Axe*_*xel 7 react-native expo

我刚刚在一个裸工作流程项目中更新到 Expo 43.0,并按照有关如何更新应用程序以也使用 expo-modules-core 的指南进行操作。该应用程序在开发模式下运行,可以编译到 Android 和 iOS。但是,当运行react-native-start时,终端中会显示以下消息:

warn Package expo-modules-core has been ignored because it contains invalid configuration. Reason: "dependency.platforms.ios" must be of type object
Run Code Online (Sandbox Code Playgroud)

然后 Metro 服务器启动。我尝试过寻找其他有类似问题的人,有谁知道这可能是什么原因造成的?

我遵循了本指南:https://docs.expo.dev/bare/installing-expo-modules/

Ana*_*eva 4

该警告来自react-native-community 自动链接。看起来 api 发生了变化,他们不再接受 null 值,但这仍然是他们在文档中指定的内容。您看到的行为仍然是预期的 - expo-modules-core 是并且应该被react-native-community 自动链接忽略,因为它是由expo 自动链接处理的。因此,这不会影响您的项目,这是由意外回归或反应本地社区自动链接中未记录的更改引起的警告。

https://github.com/expo/expo/issues/16085