无法打开文件(在项目“Pods”中的目标“React”中)(在目标“React”中)

Posted

技术标签:

【中文标题】无法打开文件(在项目“Pods”中的目标“React”中)(在目标“React”中)【英文标题】:unable to open file (in target "React" in project "Pods") (in target 'React') 【发布时间】:2019-05-08 08:07:39 【问题描述】:

我有一个 reactNative 项目,我正在尝试在最新的 xcode 10.1 中运行。但是在我构建时它抛出了两个错误。

错误:

Users/ios/Pods/Target Support Files/React/React.xcconfig: unable to open file (in target "React" in project "Pods") (in target 'React')

Users/ios/Pods/Target Support Files/React/React.xcconfig: unable to open file (in target "React" in project "Pods") (in target 'React')

我的 pod 文件如下:

 source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'

EXPO_CPP_HEADER_DIR = 'ExpoKit'

target 'commonalityre' do
  pod 'ExpoKit',
    :git => "http://github.com/expo/expo.git",
    :tag => "ios/2.6.8",
    :subspecs => [
      "Core",
      "CPP",
      "GL"
    ],
    :inhibit_warnings => true

  pod 'React',
    :path => "../node_modules/react-native",
    :inhibit_warnings => true,
    :subspecs => [
      "Core",
      "ART",
      "RCTActionSheet",
      "RCTAnimation",
      "RCTCameraRoll",
      "RCTGeolocation",
      "RCTImage",
      "RCTNetwork",
      "RCTPushNotification",
      "RCTText",
      "RCTVibration",
      "RCTWebSocket",
      "DevSupport",
      "CxxBridge"
    ]
  pod 'yoga',
    :path => "../node_modules/react-native/ReactCommon/yoga",
    :inhibit_warnings => true

不知道我该如何解决这个问题。我尝试删除派生数据,然后清理,没有任何帮助。我仍然收到此错误。

谢谢

【问题讨论】:

我猜,你只有你的 iOS 文件夹。您需要您的节点模块文件夹。它的引用在 pod 内的位置 【参考方案1】:

以下应该可以工作:

1.

rm -rf ~/Library/Developer/Xcode/DerivedData

2.

rm -rf node_modules && rm -rf ios/build/* && rm -rf android/build/* && rm -rf $TMPDIR/react-* && yarn cache clean && rm -rf /tmp/haste-map-react-native-packager-* && yarn

【讨论】:

以上是关于无法打开文件(在项目“Pods”中的目标“React”中)(在目标“React”中)的主要内容,如果未能解决你的问题,请参考以下文章

目标 ... 覆盖在 `Pods/Pods.xcconfig 中定义的 `OTHER_LDFLAGS` 构建设置

为啥 POD 文件无法在 Xcode 中导入目标项目头文件?

安装 cocoapods 后无法打开 Xcode 7 工作区文件

开发 Flutter iOS 插件包 - Xcode 项目中的 Pods 文件夹为空

不允许操作(在项目“Pods”的目标“path_provider”中)

'Pods-App'目标具有传递依赖关系,包括在swift框架中使用GTM时的静态二进制文件