You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS应用上传App Store Connect报错:LSApplicationLaunchProhibited值不可变更

修复iOS应用上传App Store时的LSApplicationLaunchProhibited错误

错误截图

错误截图

错误详情

资源验证失败
无效二进制文件。Payload/iOSMealCoach.app/Info.plist中的LSApplicationLaunchProhibited值在应用发布后无法修改。(ID: )

操作背景

  • 已成功发布Apple Watch应用Get MealCoach至App Store
  • 后续创建新iOS应用目标开发配套应用,模拟器运行正常
  • 执行Product->Archive->Distribute App上传时触发错误
  • 未手动修改过LSApplicationLaunchProhibited字段,且在Xcode的Info.plist中找不到该字段

修复步骤

  1. 检查App Store Connect应用配置
    登录App Store Connect,找到iOS应用条目,进入「App信息」页面,查看是否存在应用启动限制类的配置。部分后台配置会自动同步到二进制包的plist文件中。

  2. 查看归档包内的Info.plist
    找到Xcode生成的归档包,右键选择「显示包内容」,进入Payload/iOSMealCoach.app目录,用文本编辑器打开Info.plist:

    • 若存在LSApplicationLaunchProhibited字段,直接删除后重新归档上传
    • 若不存在,继续下一步操作
  3. 重置Xcode构建配置

    • 关闭Xcode,删除项目对应的DerivedData文件夹(路径通常为~/Library/Developer/Xcode/DerivedData/)
    • 回到项目,选中iOS应用目标,进入「Build Settings」搜索「Info.plist」,确认指定的plist文件路径正确
    • 执行Product->Clean Build Folder清理项目,再重新归档
  4. 核对Watch与iOS应用的关联配置
    作为Watch应用的配套iOS应用,确认两者Bundle ID关联正确:

    • iOS应用Bundle ID需为Watch应用Bundle ID的前缀(例:Watch应用为com.example.GetMealCoach.watchkitapp,iOS应用应为com.example.GetMealCoach)
    • 在Xcode的iOS应用目标「General」页面,确认「Watch App」选项已正确关联已发布的Watch应用
  5. 联系苹果开发者支持
    若以上步骤均无效,直接通过苹果开发者后台提交支持工单,提供错误ID和应用信息,请求官方排查后台配置问题。

内容的提问来源于stack exchange,提问作者Meal Coach

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 23:45:03