【IOS】import导入模块或头文件错误

问题描述

xcode运行ios项目时编译报错@import的导入模块或头文件的时候报错not found

解决方法

排查问题

所有出现import失败的地方所引入的头文件或模块都是在项目中存在的,not found的共同特点是引入的都是重定向形式的。

例如:

原本的framework里的headers本应该是一个头文件的集合文件夹,但是实际上framework里的headers是一个文本文件,里面是一个相对路径,即进行了路径的重定向,从而导致import失败

问题解决

出现此问题一般是由于链接丢失 导致的。

这一般发生在win系统的压缩和解压缩的过程中,所以如果项目是在gitlab上维护的,则可直接在gitlab上download直接下载项目的zip压缩包,千万不要先clone到本地再用win系统对项目进行压缩,这样就容易导致链接丢失,最好所有的操作都是mac系统上进行,通过gitlab的压缩再从mac上解压缩后即可解决此问题。

相关推荐
—Qeyser4 小时前
Flutter 颜色完全指南
android·flutter·ios
2501_916008896 小时前
iOS 上架需要哪些准备,账号、Bundle ID、证书、描述文件、安装测试及上传
android·ios·小程序·https·uni-app·iphone·webview
Zender Han13 小时前
Flutter Android 启动页 & App 图标替换(不使用任何插件的完整实践)
android·flutter·ios
—Qeyser16 小时前
Flutter CustomScrollView 自定义滚动视图 - 完全指南
android·flutter·ios
软件小滔17 小时前
我使用MAC WiFi Explorer Pro完成了一次家庭网络“大扫除”
网络·macos·智能路由器·mac·应用推荐·wifi explorer
不爱吃糖的程序媛17 小时前
Kuikly-OH 实践(mac版本)
macos
活蹦乱跳酸菜鱼17 小时前
MAC 发出的一个帧(MAC Frame)及其完整的帧格式
网络·macos
—Qeyser17 小时前
Flutter ListView 列表组件完全指南
android·flutter·ios
qq_4480111618 小时前
Mac手动删除应用
macos
游戏开发爱好者819 小时前
如何在 Windows 环境下测试 iOS App,实时日志,CPU监控
android·ios·小程序·https·uni-app·iphone·webview