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

iOS模拟器Bug:SF Symbols在UIKit中不显示(SwiftUI中正常)

iOS模拟器UIKit中SF Symbols重启后消失的问题

新建iOS模拟器实例首次运行时,SF Symbols在SwiftUI和UIKit中均正常显示,但重启应用或模拟器实例后,仅UIKit视图中的SF Symbols不再显示,目前唯一的解决办法是删除并重新创建该模拟器实例。

以下是几个无需重建模拟器的排查和解决方向:

  • 重置模拟器内容:通过模拟器顶部菜单选择Device > Erase All Content and Settings,或在终端执行命令xcrun simctl erase <设备UDID>(设备UDID可在Xcode的Window > Devices and Simulators中查看)
  • 检查UIKit调用代码:确认使用UIImage(systemName: "符号名称")正确初始化,避免拼写错误;也可尝试显式指定符号配置,比如UIImage(systemName: "heart.fill", withConfiguration: UIImage.SymbolConfiguration(scale: .large))
  • 清理Xcode构建缓存:删除~/Library/Developer/Xcode/DerivedData目录下的所有内容,再重新构建项目运行
  • 升级Xcode到最新稳定版:部分旧版本Xcode的模拟器存在SF Symbols缓存异常的bug,升级后可能修复问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:42:00