React native 使用“完美地工作”;反应本机运行的ios“;然而,投掷;Can';t查找变量:self";使用XCode

React native 使用“完美地工作”;反应本机运行的ios“;然而,投掷;Can';t查找变量:self";使用XCode,react-native,React Native,我已经为我的应用程序编写了react本机应用程序。当我使用react native run ios运行时,它工作得非常好。现在我需要创建iOS构建,因此我首先使用XCode运行它。但是,我发现找不到变量:self-fetch npm browserify.js:6。我不知道为什么使用XCode运行失败,但不使用react native run ios 以下是XCode中的错误,以供参考 2016-11-29 23:57:34.828 [error][tid:com.facebook.react.

我已经为我的应用程序编写了react本机应用程序。当我使用
react native run ios
运行时,它工作得非常好。现在我需要创建iOS构建,因此我首先使用XCode运行它。但是,我发现
找不到变量:self-fetch npm browserify.js:6
。我不知道为什么使用XCode运行失败,但不使用
react native run ios

以下是XCode中的错误,以供参考

2016-11-29 23:57:34.828 [error][tid:com.facebook.react.JavaScript] Can't find variable: self
2016-11-29 23:57:34.831 [fatal][tid:com.facebook.react.ExceptionsManagerQueue] Unhandled JS Exception: Can't find variable: self
2016-11-29 23:57:34.832 [error][tid:com.facebook.react.JavaScript] Module AppRegistry is not a registered callable module (calling runApplication)
2016-11-29 23:57:34.840 AmexPay[44068:133851] *** Terminating app due to uncaught exception 'RCTFatalException: Unhandled JS Exception: Can't find variable: self', reason: 'Unhandled JS Exception: Can't find variable: self, stack:
<unknown>@797:44
n@2:545
<unknown>@796:2649
n@2:545
<unknown>@470:249
n@2:545
<unknown>@469:123
n@2:545
<unknown>@377:1118
n@2:545
<unknown>@376:170
n@2:545
<unknown>@374:141
n@2:545
<unknown>@367:327
n@2:545
<unknown>@366:170
n@2:545
<unknown>@365:100
n@2:545
<unknown>@12:99
n@2:545
i@2:266
global code@1390:9
'
*** First throw call stack:
(
    0   CoreFoundation                      0x0000000108f3134b __exceptionPreprocess + 171
    1   libobjc.A.dylib                     0x0000000107e3f21e objc_exception_throw + 48
    2   CoreFoundation                      0x0000000108f9a265 +[NSException raise:format:] + 197
    3   AmexPay                             0x00000001075ca91c RCTFatal + 393
    4   AmexPay                             0x00000001075c365e -[RCTExceptionsManager reportFatalException:stack:exceptionId:] + 515
    5   CoreFoundation                      0x0000000108eb805c __invoking___ + 140
    6   CoreFoundation                      0x0000000108eb7ee1 -[NSInvocation invoke] + 289
    7   CoreFoundation                      0x0000000108ecfed6 -[NSInvocation invokeWithTarget:] + 54
    8   AmexPay                             0x00000001075c7288 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 585
    9   AmexPay                             0x00000001075eec7a -[RCTBatchedBridge callNativeModule:method:params:] + 220
    10  AmexPay                             0x00000001075ee4d6 __33-[RCTBatchedBridge handleBuffer:]_block_invoke.357 + 503
    11  libdispatch.dylib                   0x000000010ce0e810 _dispatch_call_block_and_release + 12
    12  libdispatch.dylib                   0x000000010ce3012e _dispatch_client_callout + 8
    13  libdispatch.dylib                   0x000000010ce15523 _dispatch_queue_serial_drain + 1018
    14  libdispatch.dylib                   0x000000010ce15cf3 _dispatch_queue_invoke + 1118
    15  libdispatch.dylib                   0x000000010ce1609b _dispatch_queue_override_invoke + 376
    16  libdispatch.dylib                   0x000000010ce17a0e _dispatch_root_queue_drain + 506
    17  libdispatch.dylib                   0x000000010ce177b4 _dispatch_worker_thread3 + 113
    18  libsystem_pthread.dylib             0x000000010d1d64de _pthread_wqthread + 1129
    19  libsystem_pthread.dylib             0x000000010d1d4341 start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
2016-11-29 23:57:34.828[错误][tid:com.facebook.react.JavaScript]找不到变量:self
2016-11-29 23:57:34.831[致命][tid:com.facebook.react.exceptions managerqueue]未处理的JS异常:找不到变量:self
2016-11-29 23:57:34.832[错误][tid:com.facebook.react.JavaScript]模块AppRegistry不是注册的可调用模块(调用runApplication)
2016-11-29 23:57:34.840 AmexPay[44068:133851]***由于未捕获异常而终止应用程序“RCTFatalException:未处理的JS异常:找不到变量:self”,原因:“未处理的JS异常:找不到变量:self,堆栈:
@797:44
n@2:545
@796:2649
n@2:545
@470:249
n@2:545
@469:123
n@2:545
@377:1118
n@2:545
@376:170
n@2:545
@374:141
n@2:545
@367:327
n@2:545
@366:170
n@2:545
@365:100
n@2:545
@12:99
n@2:545
i@2:266
全球的code@1390:9
'
***第一次抛出调用堆栈:
(
0 CoreFoundation 0x0000000108f3134b例外预处理+171
1 libobjc.A.dylib 0x0000000107e3f21e objc_异常_抛出+48
2 CoreFoundation 0x0000000108f9a265+[N异常提升:格式:][197
3 AmexPay 0x00000001075ca91c RCTFatal+393
4 AmexPay 0x00000001075c365e-[RCTExceptionManager报告FatalException:stack:exceptionId:+515
5 CoreFoundation 0x0000000108eb805c\uuuuuu调用\uuuuuuuu+140
6 CoreFoundation 0x0000000108eb7ee1-[NSInvocation调用]+289
7 CoreFoundation 0x0000000108ecfed6-[NSInvocation invokeWithTarget:][54
8 AmexPay 0x00000001075c7288-[RCTModuleMethod invokeWithBridge:module:arguments:][585
9 AmexPay 0x00000001075eec7a-[RCTBatchedBridge callNativeModule:方法:params:+220
10 AmexPay 0x00000001075ee4d6 \uuuu 33-[RCTBatchedBridge把手缓冲器:]\uu block\u0.357+503
11 libdispatch.dylib 0x000000010ce0e810调度调用块和释放+12
12 libdispatch.dylib 0x000000010ce3012e_dispatch_client_callout+8
13 libdispatch.dylib 0x000000010ce15523_调度_队列_串行_排水+1018
14 libdispatch.dylib 0x000000010ce15cf3_dispatch_queue_invoke+1118
15 libdispatch.dylib 0x000000010ce1609b_调度_队列_覆盖_调用+376
16 libdispatch.dylib 0x000000010ce17a0e_调度_根队列_排水+506
17 libdispatch.dylib 0x000000010ce177b4_dispatch_worker_thread3+113
18 libsystem_pthread.dylib 0x000000010d1d64de_pthread_wqthread+1129
19 libsystem_pthread.dylib 0x000000010d1d4341 start_wqthread+13
)
libc++abi.dylib:以NSException类型的未捕获异常终止

您是否在xcode中遇到此错误?还有更多的stacktrace吗?你在用cocoapods吗?我不知道什么是cocoapods。如果XCode在默认情况下使用,那么它可能是。我还没有加上我自己。我还添加了XCode控制台错误。您是否运行了
pod install
命令?什么是
pod install
?我没有。在浏览了代码之后,我意识到我不需要使用
获取同构的。一旦我删除,然后它开始工作良好。