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

相关推荐
for_ever_love__1 小时前
iOS:网络请求再学习
网络·学习·ios·objective-c
2501_915921436 小时前
SwiftUI开发框架入门指南:从基础到实战
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_916007478 小时前
Python实现HTTPS爬虫的完整指南:使用requests、BeautifulSoup、Selenium和Scrapy
爬虫·python·ios·小程序·https·uni-app·iphone
LDyun_9 小时前
云手机低延迟怎么实现的?为什么云手机能够 7×24 小时在线?
ios·智能手机·安卓·玩游戏
for_ever_love__9 小时前
iOS: 网络请求第三方库的使用: AFNetworking
网络·学习·ios·objective-c·cocoa·xcode
李白你好9 小时前
强大的 Frida 重打包工具,用于 iOS 和 Android。轻松修改 Frida 特征
android·ios
Teleger9 小时前
蓝牙 MAC 扫描匹配器
macos
刘婉晴10 小时前
【漏扫工具篇】Mac 系统上 Xray 的安装与使用
macos
zhao1zhihui1 天前
iOS Bug 定位实战:从断点、LLDB 到 Xcode 与 Instruments
ios·xcode
zhao1zhihui1 天前
Objective-C Runtime:从消息派发到安全 Hook
ios