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

创建iOS Live Activity时遇com.apple.ActivityKit.ActivityInput error 1错误求助

iOS Live Activity 报错 com.apple.ActivityKit.ActivityInput error 1 排查与解决方案

以下是针对该错误的常见排查方向及对应解决方案:

  • 检查WidgetExtension与主APP的配置

    • 确认WidgetExtension的Info.plist中已添加NSSupportsLiveActivities键,值设为YES
    • 主APP的Info.plist也需添加NSSupportsLiveActivities并设为YES(部分iOS版本强制要求)
    • 验证WidgetExtension的bundle ID需与主APP同团队ID,格式通常为主APP bundle ID加.widget等后缀
  • 规范ActivityAttributes与ContentState定义

    • 确保ActivityAttributes及关联的ContentState结构体均实现Codable协议
    • 避免使用不支持的属性类型(如UIImage、未实现Codable的自定义类),仅用基础类型(String、Int、Double等)或合规的Codable结构体
    • 检查所有属性是否都完成初始化,无缺失必填项
  • 校验Live Activity启动参数

    • 调用Activity.request(attributes:contentState:)时,确认attributes和contentState实例的属性无nil值(非可选属性必须赋值)
    • 验证参数值的格式、范围符合预期,避免传入非法数据
  • 确认系统与开发环境兼容性

    • Live Activity仅支持iOS 16.1+,确保测试设备系统版本达标
    • 使用Xcode 14.1及以上版本编译项目
    • 优先用真实设备测试,模拟器可能存在兼容性bug
  • 排查权限与缓存问题

    • 检查设备设置中,目标APP的「后台应用刷新」权限是否开启
    • 清理Xcode缓存:执行Product -> Clean Build Folder,删除设备上的APP后重新安装
    • 若使用模拟器,可尝试重置模拟器内容:Device -> Erase All Content and Settings

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 01:06:30