uni-app ios云打包上传AppStore报错 Invalid Swift Support. (90426)

发布于 1周前 作者 bupafengyu 来自 Uni-App

uni-app ios云打包上传AppStore报错 Invalid Swift Support. (90426)

2 回复

在处理uni-app进行iOS云打包并上传至App Store时遇到“Invalid Swift Support. (90426)”错误,通常意味着打包过程中Swift支持文件存在问题。这个问题可能由多种原因引起,包括但不限于缺少必要的Swift库文件、Swift版本不兼容或打包配置错误等。

为了解决这个问题,我们需要确保在Xcode项目中正确配置了Swift支持。以下是一个简化的步骤和示例代码,用于检查和调整uni-app iOS项目的Swift支持设置。请注意,由于uni-app通常使用HBuilderX进行打包,实际操作可能需要在Xcode中进行一些手动调整。

  1. 打开Xcode项目: 首先,从uni-app导出的iOS项目目录中打开.xcworkspace文件(如果存在CocoaPods依赖)。

  2. 检查Swift版本: 确保Xcode项目的Swift版本与项目中使用的Swift代码兼容。可以在Xcode的Build Settings中找到Swift Language Version设置。

    // 在Xcode的Build Settings中设置Swift版本
    SWIFT_VERSION = 5.0; // 根据需要调整版本
    
  3. 验证Swift支持文件: 确保打包后的.app包中包含正确的SwiftSupport文件夹。这个文件夹应该位于.ipa包的根目录下,并且包含与项目Swift版本匹配的库文件。

    通常,这个步骤是由Xcode自动处理的,但如果有自定义脚本或第三方库涉及,可能需要手动验证。

  4. 清理和重建项目: 在Xcode中执行Product -> Clean Build Folder,然后重新构建项目,确保所有文件都是最新的。

  5. 检查Info.plist: 确保Info.plist中没有错误的配置,特别是与Swift相关的部分。虽然直接与90426错误关联不大,但正确的配置总是好的实践。

  6. 使用正确的打包命令: 在HBuilderX中进行云打包时,确保选择了正确的证书、配置文件以及目标iOS版本。

如果以上步骤仍然无法解决问题,可能需要更深入地检查Xcode的构建设置、第三方库的集成方式或是考虑是否有必要更新uni-app或相关依赖库到最新版本。

由于这个问题涉及到具体的项目配置和环境,提供的解决方案可能需要根据你的实际情况进行调整。如果问题依旧存在,建议查看Xcode的构建日志以获取更详细的错误信息,或联系uni-app官方支持获取更专业的帮助。

回到顶部