React Native:运行ios已停止工作(ReferenceError)



我在运行run-ios命令时遇到了一个问题。在此之前,该应用程序启动良好,但现在我在应用程序完成捆绑之前就遇到了这个屏幕。

以下是我获得的屏幕链接:https://d17oy1vhnax1f7.cloudfront.net/items/1J3n3u1z3w2k2E160V1B/Screen%20Shot%202017-01-18%20at%2010.36.08%20AM.png?v=783d1021

以下是我调试这个问题的一些步骤:

  • 使用npm start --reset-cache启动时重置缓存
  • 已清除值班员配置
  • 已启用远程调试以暂停捕获的异常*
  • 为以前的提交创建了一个新分支,我知道在这个问题之前该分支已经工作(没有解决方案)
  • 已删除并重新安装我的node_modules文件夹
  • 通过自制程序拆除并重新安装了值班员
  • 已清除npm缓存
  • 已升级为0.40.0的本地react

*这是在chrome:中检查时出现错误的行

global = DedicatedWorkerGlobalScope {console: Object, __fbBatchedBridgeConfig: Object, __DEV_

我在许多问题上尝试了许多解决方案,但都没能找到正确的解决方案。

以下是一些可能相关的信息:

run-ios启动日志:

Found Xcode project TipHiveMobile.xcodeproj
Launching iPhone 6 (iOS 10.2)...
Building using "xcodebuild -project TipHiveMobile.xcodeproj -   configuration Debug -scheme TipHiveMobile -destination id=DDBF9D1C-CB3F-   4FCF-B9B6-C7AF372B7F3E -derivedDataPath build"
User defaults from command line:
IDEDerivedDataPathOverride = /Users/tylerreckart/Code/tiphive/TipHiveMobile/ios/build

=== BUILD TARGET RNVectorIcons OF PROJECT RNVectorIcons WITH CONFIGURATION Debug ===

重新加载时的log-ios输出

Jan 18 10:45:05 Nosferatu logd[30752] <Notice>: metadata shared cached  uuid is null (using logd's shared cache info) nsurlstoraged (39014)
Jan 18 10:45:05 Nosferatu logd[30752] <Notice>: Failed to harvest strings for pathless uuid '00000000-0000-0000-0000-000000000000'
Jan 18 10:45:15 Nosferatu TipHiveMobile[31100] <Notice>: Initializing <RCTBatchedBridge: 0x608000199300> (parent: <RCTBridge: 0x6000000a28e0>, executor: RCTWebSocketExecutor)
Jan 18 10:45:15 Nosferatu TipHiveMobile[31100] <Warning>: Required dispatch_sync to load constants for RCTSourceCode. This may lead to deadlocks
Jan 18 10:50:33 Nosferatu routined[30747] <Error>: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104
  • React Native版本:0.39.0
  • 平台:iOS
  • 操作系统:MacOS

当您无法运行react原生应用程序时,我们似乎有一个类似的事情列表。

我会尝试另一件事:

  • 在分支中提交更改以确保不会丢失更改
  • 删除整个文件夹:rm-rf
  • 再次克隆:git克隆
  • 重新安装并运行:npm install&amp;react本机运行ios

这是我最后一次尝试,但它过去确实对我有用。

我觉得自己像个十足的白痴,但这里的解决方案只是重新启动我的电脑。一定有一个剩余的进程在运行,它干扰了捆绑的方式。

为了娱乐:https://media.giphy.com/media/F7yLXA5fJ5sLC/giphy.gif

相关内容

  • 没有找到相关文章

最新更新