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

相关推荐
autism_cx15 分钟前
TCP/IP协议栈
服务器·网络·笔记·网络协议·tcp/ip·ios·osi
5pace3 小时前
Mac Nginx安装、启动、简单命令(苍穹外卖、黑马点评前端环境搭建)
java·前端·nginx·macos·tomcat
Learn Beyond Limits3 小时前
如何在Mac进行Safari网页长截图?
前端·macos·safari·方法·操作·功能·开发者平台
非专业程序员Ping11 小时前
HarfBuzz概览
android·ios·swift·font
en-route13 小时前
macOS 无法在根目录创建目录的原因与解决方案
macos
Daniel_Coder17 小时前
iOS Widget 开发-8:手动刷新 Widget:WidgetCenter 与刷新控制实践
ios·swift·widget·1024程序员节·widgetcenter
360智汇云1 天前
iOS 智能应用开发实践:从模型集成到场景化交互
ios
2501_915918411 天前
iOS 26 查看电池容量与健康状态 多工具组合的工程实践
android·ios·小程序·https·uni-app·iphone·webview
Digitally1 天前
如何将联系人从iPhone转移到iQOO
ios·cocoa·iphone