升级xcode16之后react-native-zip-archive不兼容,unsupported option ‘-G‘

问题

升级xcode到16之后,xcode build报错:unsupported option '-G' for target 'x86_64-apple-ios13.4-simulator' (in target 'RNZipArchive' from project 'Pods')

出现原因

在 React Native 项目中,当你将 Xcode 升级到 16 后,可能会遇到 RNZipArchive 相关的编译错误,特别是与 -G 选项相关的错误。这个错误通常是由于 Xcode 16 使用了更新的编译器或构建工具链,导致某些旧的构建配置不再兼容。

完整错误日志

在Xcode里面右键错误,点击Reveal in Log,错误日志精简后如下:

    builtin-ScanDependencies 
    ...
    ...
    -GCC_PREPROCESSOR_DEFINITIONS\=HAVE_INTTYPES_H\ HAVE_PKCRYPT\ HAVE_STDINT_H\ HAVE_WZAES\ HAVE_ZLIB\ MZ_ZIP_NO_SIGNING\  
    ...
    ...
    -index-unit-output-path /Pods.build/Debug-iphoneos/RNZipArchive.build/Objects-normal/arm64/RNZipArchive.o

因为-GCC_PREPROCESSOR_DEFINITIONS,产生的报错

解决办法

1 升级

你可能感兴趣的:(react,native)