uni-app打包ios出现sdk过期问题

uni-app打包ios出现sdk过期问题

刚刚更新了工具,目前是4.08版本,打ios包出现以下问题,查了一下是sdk已经过期了,麻烦管理尽快解决一下,谢谢

Appid: UNIEEEBDDC7
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild archive -sdk iphoneos17.2 -project [PackagePath]/HBuilder.xcodeproj -archivePath [PackagePath]/XArchive/HBuilder.xcarchive -scheme HBuilder -configuration Release

User defaults from command line:
IDEArchivePathOverride = [PackagePath]/XArchive/HBuilder.xcarchive
IDEPackageSupportUseBuiltinSCM = YES

Build settings from command line:
SDKROOT = iphoneos17.2

Prepare packages

ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (1 target)
Target ‘HBuilder’ in project ‘HBuilder’ (no dependencies)

GatherProvisioningInputs

CreateBuildDescription
Build description signature: c9c125a2d3c238276b5bcec745aca075
Build description path: /Users/[Name]/Library/Developer/Xcode/DerivedData/HBuilder-bkuoxyeeswjedcbtgfjtuhozasfe/Build/Intermediates.noindex/ArchiveIntermediates/HBuilder/IntermediateBuildFilesPath/XCBuildData/c9c125a2d3c238276b5bcec745aca075.xcbuilddata

[PackagePath]/HBuilder.xcodeproj: error: No certificate for team ‘YQM5H857L5’ matching ‘iPhone Distribution: Digital Heaven (Beijing) Internet & Technology Co., Ltd. (YQM5H857L5)’ found: Select a different signing certificate for CODE_SIGN_IDENTITY, a team that matches your selected certificate, or switch to automatic provisioning. (in target ‘HBuilder’ from project ‘HBuilder’)
[PackagePath]/HBuilder.xcodeproj: error: Provisioning profile “FB_Distribution_20230406” expired on Apr 5, 2024. (in target ‘HBuilder’ from project ‘HBuilder’)
warning: Run script build phase ‘Run Script’ will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking “Based on dependency analysis” in the script phase. (in target ‘HBuilder’ from project ‘HBuilder’)
— xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00008112-001150CA3EC3C01E }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:iOS Simulator, id:5D043906-56D5-4036-94D9-FB34A5B7E5F4, OS:17.2, name:iPad (10th generation) }
{ platform:iOS Simulator, id:5D043906-56D5-4036-94D9-FB34A5B7E5F4, OS:17.2, name:iPad (10th generation) }
{ platform:iOS Simulator, id:E95AC377-6F00-4B5B-8149-93F4A9F29E0A, OS:17.2, name:iPad Air (5th generation) }
{ platform:iOS Simulator, id:E95AC377-6F00-4B5B-8149-93F4A9F29E0A, OS:17.2, name:iPad Air (5th generation) }
{ platform:iOS Simulator, id:0AF974B2-B14E-41B5-9EF2-FF9648DC37EE, OS:17.2, name:iPad Pro (11-inch) (4th generation) }
{ platform:iOS Simulator, id:0AF974B2-B14E-41B5-9EF2-FF9648DC37EE, OS:17.2, name:iPad Pro (11-inch) (4th generation) }
{ platform:iOS Simulator, id:651C4D22-CE78-4241-8B22-47FA2B3A1CA6, OS:17.2, name:iPad Pro (12.9-inch) (6th generation) }
{ platform:iOS Simulator, id:651C4D22-CE78-4241-8B22-47FA2B3A1CA6, OS:17.2, name:iPad Pro (12.9-inch) (6th generation) }
{ platform:iOS Simulator, id:1863E0C6-AB9F-4CBD-8D59-0956108CBE6E, OS:17.2, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:1863E0C6-AB9F-4CBD-8D59-0956108CBE6E, OS:17.2, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:7D75C61E-8AF3-4BB1-B81D-3B1BDB80A44E, OS:17.2, name:iPhone 15 }
{ platform:iOS Simulator, id:7D75C61E-8AF3-4BB1-B81D-3B1BDB80A44E, OS:17.2, name:iPhone 15 }
{ platform:iOS Simulator, id:D39DC27B-630D-4EFB-BA84-6ADDB824D1EB, OS:17.2, name:iPhone 15 Plus }
{ platform:iOS Simulator, id:D39DC27B-630D-4EFB-BA84-6ADDB824D1EB, OS:17.2, name:iPhone 15 Plus }
{ platform:iOS Simulator, id:D8D8FCD6-129B-4C11-BA31-2F910015A6AE, OS:17.2, name:iPhone 15 Pro }
{ platform:iOS Simulator, id:D8D8FCD6-129B-4C11-BA31-2F910015A6AE, OS:17.2, name:iPhone 15 Pro }
{ platform:iOS Simulator, id:2FA93E24-604D-4C1D-BD1A-45393B632AD4, OS:17.2, name:iPhone 15 Pro Max }
{ platform:iOS Simulator, id:2FA93E24-604D-4C1D-BD1A-45393B632AD4, OS:17.2, name:iPhone 15 Pro Max }
{ platform:iOS Simulator, id:5D4CEDE0-3518-4499-BE6D-A37169946063, OS:17.2, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, id:5D4CEDE0-3518-4499-BE6D-A37169946063, OS:17.2, name:iPhone SE (3rd generation) }

ARCHIVE FAILED


更多关于uni-app打包ios出现sdk过期问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

安心打包默认使用的证书过期导致,现已修复,请重新提交云端打包。

更多关于uni-app打包ios出现sdk过期问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


刚刚试了一下发现还是一样提示证书过期

在 uni-app 打包 iOS 应用时,如果出现 SDK 过期的问题,通常是因为 Xcode 版本过低或配置的 iOS 目标版本不兼容。以下是解决这个问题的步骤:


1. 检查 Xcode 版本

确保你使用的 Xcode 版本是最新的或至少支持你正在开发的 iOS 目标版本。

  • 打开 Xcode,点击菜单栏的 Xcode > About Xcode 查看当前版本。
  • 如果版本过低,前往 Mac App Store 更新 Xcode。

2. 更新 iOS 目标版本

在 Xcode 中,检查并更新 iOS 目标版本:

  1. 打开 HBuilderX,找到你的 uni-app 项目。
  2. manifest.json 中,找到 app-plus -> distribute -> ios,确保 targetSdkVersion 是一个有效的 iOS 版本(如 14.0 或更高)。
  3. 如果未配置,手动添加:
    "app-plus": {
      "distribute": {
        "ios": {
          "targetSdkVersion": "14.0"
        }
      }
    }
    

3. 更新 uni-app 和 HBuilderX

确保你使用的是最新版本的 uni-app 和 HBuilderX:

  • 打开 HBuilderX,点击菜单栏的 帮助 > 检查更新,更新到最新版本。

4. 检查 Xcode 项目的配置

在 Xcode 中打开生成的 iOS 项目,检查以下配置:

  1. Deployment Target
    • 打开 项目导航器,选择你的项目。
    • General 选项卡中,检查 Deployment Info 下的 iOS Deployment Target,确保它与你配置的目标版本一致。
  2. Build Settings
    • Build Settings 中,搜索 iOS Deployment Target,确保所有相关配置都一致。

5. 清理和重新构建

  1. 在 Xcode 中,点击 Product > Clean Build Folder,清理构建缓存。
  2. 重新构建项目,点击 Product > BuildRun

6. 检查证书和描述文件

确保你的开发者证书和描述文件是有效的:

  1. 打开 Xcode,进入 Preferences > Accounts,检查你的 Apple ID 是否已登录。
  2. Signing & Capabilities 中,确保 TeamProvisioning Profile 配置正确。

7. 更新 CocoaPods 依赖

如果你的项目使用了 CocoaPods 管理依赖,确保所有依赖库是最新的:

  1. 打开终端,进入项目目录。
  2. 运行以下命令:
    pod install --repo-update
回到顶部