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

Xcode 15中FittedSheets CocoaPod构建报错:存储属性不可用@available标记

解决Xcode 15中FittedSheets CocoaPod的构建错误:Stored properties cannot be marked potentially unavailable with '@available'

这个错误源于Xcode 15(对应Swift 5.9)收紧了@available在存储属性上的使用规则,旧版Swift允许的写法现在被判定为非法,而FittedSheets旧版本代码中存在这类不符合新规范的实现。以下是可行的解决办法:

  • 升级FittedSheets至最新版本
    修改Podfile中FittedSheets的版本约束,指定兼容Xcode 15的版本(目前官方已发布修复该问题的版本),例如:

    pod 'FittedSheets', '>= 2.8.0'
    

    执行命令更新依赖:

    pod update FittedSheets
    

    完成后重新构建项目即可。

  • 手动修改Pod源码(临时方案,仅当无官方修复时使用)
    找到项目Pods目录下的FittedSheets相关文件,定位到带有@available标记的存储属性,将可用性检查调整为合规写法:

    • 移除存储属性上的@available,转而在访问该属性的方法/计算属性上添加版本标记
    • 或者使用条件编译限定属性的编译范围,示例:
      #if compiler(>=5.7) && os(iOS)
      var someProperty: SomeType?
      #endif
      

    修改后重新构建项目。

  • 临时回退Xcode版本
    如果项目短期内无法调整依赖,可以暂时使用Xcode 14.x版本进行开发,同时等待FittedSheets官方的完整修复版本发布。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 06:13:12