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

Xcode 15编译的Widget在iOS 16无法显示,iOS 15/17正常求助

iOS 16 Widget列表无法找到应用Widget,但iOS 15/17正常显示的问题

问题描述

为何iOS应用的Widget在iOS 16的Widget列表中无法找到,但在iOS 15和iOS 17中正常显示?

Widget Bundle代码实现

import WidgetKit
import SwiftUI

@main
struct ZeroWidgetBundle: WidgetBundle {
    @WidgetBundleBuilder
    var body: some Widget {
        FirstWidgetBundle().body
        SecondWidgetBundle().body
        ThirdWidgetBundle().body
    }
}

struct FirstWidgetBundle: WidgetBundle {
    @WidgetBundleBuilder
    var body: some Widget {
        WidgetLatestNews()
        WidgetLatestVideos()
        WidgetDailyText()
        WidgetOfficialSite()
    }
}

struct SecondWidgetBundle: WidgetBundle {
    @WidgetBundleBuilder
    var body: some Widget {
        WidgetWatchtowerStudy()
        WidgetCurrentMonth()
        WidgetComing()
        if #available(iOS 16.1, *) {
            WidgetCurrentTime()
        }
    }
}

struct ThirdWidgetBundle: WidgetBundle {
    @WidgetBundleBuilder
    var body: some Widget {
        WidgetMinistry()
        if #available(iOS 17.0, *) {
            WidgetTimer()
        }
    }
}

测试环境与现象

  • 使用Xcode 15.0 (15A240d)编译代码
  • 在三台不同系统版本的设备测试:iOS 17和iOS 15上Widget正常显示,iOS 16的Widget列表中完全找不到该应用的Widget
  • 问题在iOS 17发布后出现,此前iOS 16环境下运行正常

问题截图

问题截图

已采取的行动

已向Apple提交反馈,工单编号:13250847

求助

问题出在哪里?


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 01:40:09