2016-08-01 61 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鏈接。