首页 > 解决方案 > 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

解决方案


这似乎是关于升级您的 react-native 版本的错误。您可以尝试按照此处的建议重置缓存并擦除 iOS 模拟器的缓存(硬件 > 擦除所有内容和设置...)


推荐阅读