参数列表太长:递归标头扩展失败

时间:2018-03-16 10:13:09

标签: ios react-native react-native-ios

我有一个编译的React Native应用程序。

安装react-native-sentry并自动通过react-native link进行关联后,我遇到了这个问题:

Showing Recent Issues
Argument list too long: recursive header expansion failed at /Users/dan/Sites/app/node_modules/react-native-intercom/iOS/../../../ios/Pods/React/node_modules/exit-hook.

运行pod install

后发生此错误

Podfile

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'app' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for app
  pod 'AppCenterReactNativeShared', '~> 1.4.0'
  pod 'SentryReactNative', :path => '../node_modules/react-native-sentry'

  platform :ios, '9.0'

  target 'appTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

target 'app-tvOS' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for app-tvOS

  target 'app-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

我根本没有修改过RNIntercom项目,在尝试通过cocoa安装新库后,出现始终这个问题。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,不得不去掉一些标题搜索路径,如下所述:

https://facebook.github.io/react-native/docs/0.60/troubleshooting#argument-list-too-long-recursive-header-expansion-failed

  

参数列表过长:递归标头扩展失败

     

在   项目的构建设置,用户搜索标题路径和标题搜索   路径是两个配置,用于指定Xcode在哪里查找#import   代码中指定的头文件。对于Pods,CocoaPods使用默认值   要查看的特定文件夹的数组。请验证此特定文件夹   config不会被覆盖,并且所有配置的文件夹都不是   太大了。如果其中一个文件夹是大文件夹,则Xcode将尝试   递归搜索整个目录并在上面抛出错误   一点。

     

还原用户搜索标题路径和标题搜索路径构建   设置为其由CocoaPods设置的默认设置-在   构建设置面板,然后单击删除。它将删除自定义   覆盖并返回CocoaPod默认值。

error