【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上解压缩后即可解决此问题。

相关推荐
全栈技术负责人3 小时前
Hybrid应用性能优化实战分享(本文iOS 与 H5为例,安卓同理)
前端·ios·性能优化·html5
Zender Han3 小时前
Flutter 视频播放器——flick_video_player 介绍与使用
android·flutter·ios·音视频
帅得不敢出门5 小时前
macOS苹果电脑运行向日葵远程控制软件闪退
windows·macos·远程控制·向日葵
咕噜签名分发冰淇淋6 小时前
苹果ios的系统app应用WebClip免签应用开源及方式原理
ios·开源·cocoa
夏小花花6 小时前
Mac m系列芯片向日葵打不开 解决方案
macos·mac
刹_那6 小时前
MAC 多个版本 JDK进行切换
macos
应凌云7 小时前
Mac环境Neovim 与 LazyVim 安装指南
macos
2501_915106329 小时前
App Store 软件上架全流程详解,iOS 应用发布步骤、uni-app 打包上传与审核要点完整指南
android·ios·小程序·https·uni-app·iphone·webview
开开心心loky9 小时前
[iOS] ViewController 的生命周期
macos·ui·ios·objective-c·cocoa
2301_794333919 小时前
Docker Compose 运行 Milvus (Mac) 并与 python 连接测试
macos·docker·milvus