react-native - Ios 应用程序没有在模拟器上运行,甚至没有生成构建
问题描述
我正在开发一个反应原生的应用程序,直到上周一切似乎都在工作,但突然应用程序没有在 ios 模拟器上运行,或者没有创建 ios 构建,
我已经尝试了所有方法,从降低我的反应原生版本,或者删除终端中推荐的文件,或者删除依赖项,但没有奏效,有人有解决方案吗?
this is my pod file code
target 'voc' do
# Pods for ReactNativeMaps
pod 'GoogleMaps'
pod 'ReactNativeExceptionHandler', :path => '../node_modules/react-native-exception-handler'
pod 'React', :path => '../node_modules/react-native'
pod 'yoga', path: "../node_modules/react-
native/ReactCommon/yoga/yoga.podspec"
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "yoga"
target.remove_from_project
end
if target.name == "react"
target.remove_from_project
end
end
end
error at the moment, but it keeps changing after I do some solutions
Loading dependency graph, done.
error: bundling failed: Error: Unable to resolve module `PickerIOS` from `/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module `PickerIOS` does not exist in the Haste module map
This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
1. Clear watchman watches: `watchman watch-del-all`.
2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.
3. Reset Metro Bundler cache: `rm -rf /tmp/metro-bundler-cache-*` or `npm start -- --reset-cache`. 4. Remove haste cache: `rm -rf /tmp/haste-map-react-native-packager-*`.
at ModuleResolver.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:161:1460)
at ResolutionRequest.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:91:16)
at DependencyGraph.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph.js:272:4579)
at dependencies.map.relativePath (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:376:19)
at Array.map (<anonymous>)
at resolveDependencies (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:374:16)
at /Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:212:33
at Generator.next (<anonymous>)
at step (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:313)
at /Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:473
解决方案
这似乎是关于升级您的 react-native 版本的错误。您可以尝试按照此处的建议重置缓存并擦除 iOS 模拟器的缓存(硬件 > 擦除所有内容和设置...)
推荐阅读
- javascript - 更改 facebook HTML & CSS 的内置登录按钮的样式
- specflow - 为什么有人想在 Specflow 中使用不同的测试运行器?
- php - 在 php 中使用 $_GET 数组设置输入字段的值
- java - 在二维数组中查找所有“2 - Tiles”
- flutter - 如何从日期抖动中删除时间
- javascript - 从 iframe 向父文档发送消息
- java - JBoss 仅在 linux 服务器上部署时抛出 ClassNotFoundException com.sun.org.apache.xml.internal.resolver.CatalogManager
- c# - 动态引导划分看起来像一个两列表
- c# - 在文本框表单中条件更改背景颜色的问题
- android - 下载和显示图像需要很多时间