Xcode不小心修改了自带头文件,导致无法编译成功

在iOS开发中误修改UITableView.h导致编译错误"Could not build module UIKit"。尝试清除Xcode缓存无效,通过在Finder中找到并还原头文件内容解决了问题。提醒开发者要谨慎操作,避免类似麻烦。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天早晨没有什么工作,恰逢办公室就我自己high,决定打开本本继续开展ios编程学习,还是被自己的见缝插针,勤奋上进的学习态度小小的感动了一下。

就在写的正起劲之时,突然发现无法编译运行程序了,提示”Could not build module UIKit”之类的信息,思来想去,貌似是之前在给一个tableview控件关联类的时候,无意中打开了UITableView的头文件,然后还鬼使神差地在里面加了一句”import ViewController.h”,其实就是不小心修改了系统自带的头文件,导致后面的程序都无法编译运行。

然后就是各种蛋疼的上网查找解决办法的过程,网上很多朋友说找到一个缓存文件夹,然后清除缓存重新编译便可以解决问题,方法如下:

解决方案:删掉下面文件夹的缓存即可(aplle是电脑的用户名)
/Users/aplle/资源库/Developer/Xcode/DerivedData
或者
/Users/aplle/Library/Developer/Xcode/DerivedData

尝试了n次,发现没有效果,可能是删除的方式有问题吧,开着编译器删,关掉编译器删除,先删除再重开编译器,换着花样删,结果还是白忙活。此时已经临近中午,心情跌到谷底。就在这时不情愿地想起了网友说的第二种方法,重装Xcode,想想头就大,还是晚上再试试吧。

人的脑袋是个很奇怪的东西,白天绞尽脑汁也想不到的事儿,晚上吃饱喝足刚坐下来,就想到一个办法:既然是修改了头文件,那我在finder中找到那个头文件,然后把我改的内容改回来,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值