- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的原生 iOS 应用程序,我想将 React Native 集成到其中。当我打开 View Controller 时,出现错误:
> Error calling RCTLog.logIfNoNativeHook
>
> Unhandled JS Exception: Could not get BatchedBridge, make sure your
> bundle is packaged correctly
>
> RCTFatal
> -[RCTCxxBridge handleError:]
> __34-[RCTCxxBridge _initializeBridge:]_block_invoke facebook::react::RCTMessageThread::tryFunc(std::__1::function<void ()>
> const&)
> facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void
> ()>&&)::$_1::operator()() const void
> std::__1::__invoke_void_return_wrapper<void>::__call<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void
> ()>&&)::$_1&>(facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void
> ()>&&)::$_1&&&)
> std::__1::__function::__func<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void
> ()>&&)::$_1,
> std::__1::allocator<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void
> ()>&&)::$_1>, void ()>::operator()() std::__1::function<void
> ()>::operator()() const invocation function for block in
> facebook::react::RCTMessageThread::runAsync(std::__1::function<void
> ()>)
> __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__
> __CFRunLoopDoBlocks
> __CFRunLoopRun CFRunLoopRunSpecific
> +[RCTCxxBridge runRunLoop]
> __NSThread__start__
> _pthread_body
> _pthread_body thread_start
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'NativeRNTest' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'Core',
'CxxBridge', # Include this for RN >= 0.47
'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43
'RCTText',
'RCTNetwork',
'RCTWebSocket', # needed for debugging
'BatchedBridge',
# Add any other subspecs you want to use in your project
]
# Explicitly include Yoga if you are using RN >= 0.42.0
pod "yoga", :path => "../node_modules/react-native/ReactCommon/yoga"
# Third party deps podspec link
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
pod 'GLog', :podspec => '../node_modules/react-native/third-party-podspecs/GLog.podspec'
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
# Pods for NativeRNTest
target 'NativeRNTestTests' do
inherit! :search_paths
# Pods for testing
end
target 'NativeRNTestUITests' do
inherit! :search_paths
# Pods for testing
end
end
>react-native info
Scanning folders for symlinks in /Users/[redacted]/Projects/native_rn_demo/node_modules (5ms)
Environment:
OS: macOS Sierra 10.12.6
Node: 8.9.0
Yarn: 1.1.0
npm: 5.6.0
Watchman: 4.9.0
Xcode: Xcode 9.2 Build version 9C40b
Android Studio: 2.3 AI-162.4069837
Packages: (wanted => installed)
react: ^16.0.0 => 16.0.0
react-native: ^0.51.0 => 0.51.0
最佳答案
好的,我通过重命名 index.js
修复了错误至index.ios.js
.
关于ios - iOS 上 React Native 中的 BatchedBridge 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48014303/
我在使用 xCode 9.2 版在模拟器上运行应用程序时遇到了这个问题 我尝试过 Stack overflow 和 Github 上提到的其他解决方案 S1 S2 S3 S4但大多数解决方案都提到了
我在 Android 中遇到了 react-native 的问题(无法获取 BatchedBridge,请确保您的 bundle 已正确打包)[![在此处输入图片描述][1]][1] 我尝试了一切:将
我正在尝试在 React Native 应用程序的 ios 子目录中运行 pod install。但是,我遇到了以下错误: Kurts-MacBook-Pro-2:ios kurtpeek$ pod
我的应用程序在 Android 上运行良好在 Debug模式。但在 Release模式下,它会因以下错误而崩溃: com.facebook.jni.CppException: Could not ge
我正在尝试在 Android 上启动我们的 React-Native 应用程序。它在 iOS 上运行良好。当我尝试运行调试构建时,react-native 抛出以下错误: TypeError: und
当我在 Android 设备上运行 React Native 应用程序时,出现以下错误: 我找到了这个答案,但它没有为我运行:Answer 。此外,我在 Ubuntu 上使用 React Native
我有一个简单的原生 iOS 应用程序,我想将 React Native 集成到其中。当我打开 View Controller 时,出现错误: > Error calling RCTLog.logIfN
我正在尝试准备发布我的应用程序,但是当我运行 adb install android/app/app-release.apk 或从应用程序商店下载我的 Beta 版本时,它会提示不幸的是App,已经停
尝试在 Android 4.4.2 上创建 react-native 项目时出现此错误屏幕 找不到任何解决方法。我尝试重新启动打包程序,重新连接设备,甚至重新安装 react native 并启动新项
我是一名优秀的程序员,十分优秀!