Xcode 14.3编译含CryptorRSA的Release版xcframework遇SwiftVerify错误
Xcode 14.3构建包含SwiftJWT依赖的Release版xcframework失败
我正尝试通过Swift Package Manager使用SwiftJWT构建用于分发的Release版xcframework。该项目在Xcode 14.2.0、14.0.1、13.4.1、13.2.1及13.1.0版本中均可正常编译,但使用Xcode 14.3时出现归档失败,错误信息如下:
** ARCHIVE FAILED ** The following build commands failed: SwiftVerifyEmittedModuleInterface normal arm64 Verifying\ emitted\ module\ interface\ CryptorRSA.private.swiftinterface /Users/tj/Library/Developer/Xcode/DerivedData/VNWebSDK-fwdasyvrfoacjledmziziwepgjrj/Build/Intermediates.noindex/ArchiveIntermediates/VNWebSDK/IntermediateBuildFilesPath/CryptorRSA.build/Release-iphoneos/CryptorRSA.build/Objects-normal/arm64/CryptorRSA.private.swiftinterface (in target 'CryptorRSA' from project 'CryptorRSA') SwiftVerifyEmittedModuleInterface normal arm64 Verifying\ emitted\ module\ interface\ CryptorRSA.swiftinterface /Users/tj/Library/Developer/Xcode/DerivedData/VNWebSDK-fwdasyvrfoacjledmziziwepgjrj/Build/Intermediates.noindex/ArchiveIntermediates/VNWebSDK/IntermediateBuildFilesPath/CryptorRSA.build/Release-iphoneos/CryptorRSA.build/Objects-normal/arm64/CryptorRSA.swiftinterface (in target 'CryptorRSA' from project 'CryptorRSA') (2 failures)
已尝试的解决方法:
- 在
OTHER_SWIFT_FLAGS中设置-Xfrontend -module-interface-preserve-types-as-written - 排除部分架构
请问这是否是CryptorRSA内部模块与类名冲突导致的?或是有其他方法可在Xcode 14.3中成功构建该xcframework?
注:CryptorRSA是SwiftJWT的依赖库。
内容的提问来源于stack exchange,提问作者TJ Olsen
相关产品推荐
相关产品推荐

