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

包含仅支持Mac的包时,如何构建iOS版本?

解决多平台项目中Sparkle框架iOS构建报错问题

针对你遇到的「构建iOS时找不到Sparkle.xcframework对应平台库」的问题,可按以下步骤排查修复:

  • 确认依赖目标的专属绑定:
    进入项目的「Frameworks, Libraries, and Embedded Content」,除了设置Sparkle的「Platform」为macOS,还要检查右侧「Add to Targets」是否只勾选了macOS相关目标,iOS目标必须取消勾选。

  • 清理Build Phases中的冗余依赖:
    打开「Build Phases」→「Link Binary With Libraries」,查看iOS目标的依赖列表,若存在Sparkle,直接选中后点击下方的「-」删除。

  • 排查共享构建设置的问题:
    如果项目使用了跨平台共享的构建设置配置,检查是否在共享配置中添加了Sparkle的依赖或搜索路径。将这些配置项移至macOS专属的构建设置里,避免iOS目标继承。

  • 针对Swift Package Manager引入的情况:
    若通过SPM添加Sparkle,在项目的「Package Dependencies」中选中Sparkle,右侧「Add to Targets」仅保留macOS目标的勾选,移除iOS目标的勾选。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:02:38