ReactNative无法将构建部署到iOS模拟器,但会将其部署到Android模拟器

时间:2018-05-03 23:56:56

标签: react-native cfbundleidentifier

ReactNative无法将构建部署到iOS模拟器,但会将其部署到Android模拟器

附上的屏幕截图显示了这两个。

步骤:

  1. 创建反应原生应用

    react-native init proto

  2. 在我启动模拟器后在Android模拟器上运行应用

    react-native run-android

  3. 这在Android模拟器上正常运行

    1. 在iOS simmulator上运行应用

      react-native run-ios

    2. 根据屏幕截图

      产生错误

      错误

      ** BUILD FAILED **
      
      
      The following build commands failed:
          CompileC /Users/dinob/reactnativework/proto/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTShadowView+Internal.o Views/RCTShadowView+Internal.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
      (1 failure)
      
      Installing build/Build/Products/Debug-iphonesimulator/proto.app
      An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
      Failed to install the requested application
      An application bundle was not found at the provided path.
      Provide a valid path to the desired application bundle.
      Print: Entry, ":CFBundleIdentifier", Does Not Exist
      
      Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/proto.app/Info.plist
      Print: Entry, ":CFBundleIdentifier", Does Not Exist
      

      版本

      MacBookPro OSX El Capitain
      
      react-native 0.55.3
      
      react-native-cli 2.0.1
      
      npm 5.5.1
      
      node v8.9.1
      
      watchman 4.9.0
      

      enter image description here

      enter image description here

1 个答案:

答案 0 :(得分:0)

Please have a look here for help with troubleshooting

我建议您尝试该线程中描述的所有解决方案来尝试解决此问题。祝你好运!