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

Xcode构建SQLite.swift时出现@import框架头文件错误求助

解决SQLite.swift构建时的@import语法报错问题

问题场景

手动安装SQLite.swift框架后,构建项目时出现如下错误:

'@import' in framework header is discouraged, including this header requires -fmodules..

错误指向sqlite.h文件中的@import Foundation;语句。

解决步骤

  • 打开Xcode,选中项目对应的Target
  • 切换到Build Settings页面,在搜索栏输入Enable Modules
  • 将**Enable Modules (C and Objective-C)**的选项设置为YES
  • 若上述操作无效,继续搜索Other C Flags,在对应字段中添加编译选项 -fmodules
  • 执行Clean Build Folder(快捷键 Cmd+Shift+K)后重新构建项目

补充说明

这个报错的核心原因是项目未启用模块(Modules)支持,而SQLite.swift的头文件使用了@import这种模块化的导入语法,需要开启-fmodules编译选项来适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 03:04:53