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

已移除Swift Package,Xcode仍持续解析该包如何解决?

彻底移除SwiftUI-Cached-Async-Image包引用的排查点
  • 全局清理代码中的导入引用:在Xcode里用Cmd+Shift+F全局搜索import CachedAsyncImage,把所有残留的导入语句删掉。只要代码里还留着这个导入,Xcode就会自动触发依赖拉取。
  • 检查Target的构建依赖配置:
    • 进入每个Target的General标签,在Frameworks, Libraries, and Embedded Content里确认没有该包的框架,有就点-移除。
    • 切换到Build Phases,检查Link Binary With Libraries列表,同样删除该包的残留项。
  • 排查Target级别的Package依赖:有些时候项目级依赖删了,但单个Target可能单独加过这个包的依赖。进入Target的Package Dependencies标签(如果有),确认没有该包的引用,有就移除。
  • 检查Scheme的构建列表:打开Product > Scheme > Edit Scheme,切换到Build选项卡,看看构建列表里有没有该包的Target,有的话取消勾选或者直接移除。
  • 检查xcconfig配置文件:如果项目用了.xcconfig构建配置文件,打开文件搜索swiftui-cached-async-image相关的配置,比如OTHER_SWIFT_FLAGS里的依赖参数,把这些配置删掉。
  • 清理Jenkins构建缓存:Jenkins的工作空间可能存了旧的项目缓存,先把Jenkins上对应的工作空间清空,再重新拉取代码构建,避免旧依赖配置干扰。
  • 检查子项目或关联Framework的间接依赖:如果项目里包含了其他子项目或者第三方Framework,确认这些组件有没有间接引用这个包,有的话也要同步清理。
  • 手动清理项目配置文件:右键点击.xcodeproj或.xcworkspace文件,选择Show Package Contents,打开project.pbxproj文件,搜索CachedAsyncImage或swiftui-cached-async-image,找到所有残留的配置条目并删除(操作前一定要备份项目文件)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 17:01:36