不支持将桥接头与模块接口一起使用命令 CompileSwiftSources 失败,退出代码非零

using bridging headers with module interfaces is unsupported Command CompileSwiftSources failed with a nonzero exit code

我的项目中有用于支付网关的 razor pay pod 和用于侧边栏控制器的 SWRevelViewController 文件。我选择了 swift 5 和 iOS 版本 13 并更新了所有 pods 但仍然出现错误

error: using bridging headers with module interfaces is unsupported Command CompileSwiftSources failed with a nonzero exit code

pod 'Alamofire', '~> 4.5' pod 'TWMessageBarManager'
pod 'SwiftValidator', :git => 'https://github.com/jpotts18/SwiftValidator.git', :tag => '4.2.0'

pod 'SDWebImage', '~> 5.0'
pod 'DropDown'
pod 'MBRadioCheckboxButton'
pod 'SwiftyJSON', '~> 4.0'
pod 'razorpay-pod', '~> 1.1.1'
pod 'GoogleMaps'
pod 'GooglePlaces'
pod 'Firebase/Auth'
pod 'SVProgressHUD'     
pod 'FacebookLogin'
pod 'FacebookCore'
pod 'ImageSlideshow', '~> 1.8.0'
pod "ImageSlideshow/SDWebImage"
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'PopupDialog', '~> 1.1'
pod 'GoogleSignIn'
pod 'AppAuth','~> 1.2.0'

这是一个与 Xcode 11.2.1 error: Command CompileSwiftSources failed with a nonzero exit code.

类似的问题(完全相同的错误消息)

我发布了一个可以找到的答案here

希望对你有用!

我检查了你的问题,根据你选择的项目语言,项目在 XCode 10.2 中正常工作,但你需要更改以更新 XCode 11.2.1

请注意以下几点:

  1. 首先确保您的桥接头文件路径在构建设置中是正确的。
  2. 您需要更新 razor pay pod,因为您添加了标签 (pod 'razorpay-pod', '~> 1.1.1'),并且 pod 在 Swift 5.1 所以请删除它并使用 pod 'razorpay-pod'
  3. 更改 pod 名称
  4. 请更改您的构建设置。 在目标框架的构建设置中将分发构建库设置为

希望对您有所帮助

我是这样解决的,详细步骤在这里,Solution to Xcode Error: using bridging headers with module interfaces is unsupported

解决方案:

在项目级别和目标级别构建设置选项卡中,打开构建选项菜单。然后将 Build Libraries for Distribution 选项设置为 No.

所以我在使用 Razorpay swift 版本时遇到了问题,并按照其中一种建议的方法将 Target>Build Libraries for Distribution 设置为 Yes。

大错特错。

不断得到 error: using bridging headers with module interfaces is unsupported

最终通过将“用于分发的构建库”设置回“否”来修复它 [Razorpay 问题仍未解决,不得不降级 Flutter]