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

相关推荐
报错小能手9 小时前
Swift 并发 Combine响应式框架
开发语言·ios·swift
一块小土坷垃12 小时前
# 《电影猎手》观影伴侣:一款支持iOS/安卓/电视盒子的全平台影视工具“电影猎手”(附自用评价)
android·ios·电视盒子
敲代码的鱼哇14 小时前
发送短信/拨打电话/获取联系人能力 UTS 插件(cz-sms)
android·前端·ios·uni-app·安卓·harmonyos·鸿蒙
qq_4112624214 小时前
四博AI智能音响方案(基于四博小助手AITOYO2)
人工智能·macos·xcode
报错小能手19 小时前
Swift EventBus讲解
开发语言·ios·swift
lifewange20 小时前
Idea如何调大字体
java·macos·intellij-idea
sghuter1 天前
HTML头部元信息避坑指南
c语言·前端·html·cocoa
eastyuxiao1 天前
MMM 工具一键去水印+检测 批处理脚本(Windows/Mac 双版本)
人工智能·windows·macos·ai音乐去水印
Ching·1 天前
MAC mini上面安装虚拟机windows11的安装详细过程及其问题解决
windows·macos·wmware fusion
峥嵘life1 天前
Android 切换用户后无法获取 MAC 地址分析解决
android·python·macos