2016-08-01 104 views

回答

2

我认为这是与如何导出和导入您的模块做

var PushNotification = require('react-native-push-notification'); 

enter image description here 感谢。 确保每个对应

如果您导出模块,这样module.exports = moduleName;您应该导入使用var moduleName = require('moduleName');

如果您的出口使用模块export default moduleName;。您应该使用import ModuleName from './ModuleName;

查看您的所有出口和进口。

6

红盒投诉react-native在PushNotificationIOS.js line 18找不到符号<unkown>

当您无法将第三个库链接到目标时,通常会发生这种情况,导致NativeModules在尝试时找不到任何内容。

为了解决这个问题,您的Project Navigator - > Target - > General - > Linked Frameworks and Libraries,确保somelib.a在那里。

enter image description here

在你的情况,请按照ios install guidesreact-native doc

+0

或者您可以按照此链接完成RN中的链接库,https://facebook.github.io/react-native/docs/linking-libraries-ios.html – Eltaf

3

有时,如果你有另外的反应本地打包已经为不同的应用程序运行。你可能会看到这个问题。

特别是如果反应本机版本相同,并且以前启动的应用程序需要本地模块,而该模块在当前应用程序中不可用。

在这些情况下,您可以终止反应包装终端并重新启动它,问题应该消失。

此外,如果它是相同的应用程序,你只是升级。确保它链接正确。如果没有再次调用react-native链接。