关于cocopods的 Attempt to read non existent folder的报错解决办法

昨天在用pods集成第三方框架的时候,在install的时候因为时间过长,所以我在update的时候中途退出了。


今天早上一来公司,打开我的程序就会报错,显示找不到我之前的第三方框架,因此,我打算重新对pods集成第三方框架。
但是,在我pod init 之后,进行pod install的时候,会报如下错误:

[!] Attempt to read non existent folder `/Users/liuyinchen/Desktop/Reachability(网络监控)/Pods/Reachability`.

之前发生过好几次这样的情况,之前每次都是重新安装cocopods,这次我不打算这么麻烦,想找一个更加简易可行的办法。


答案:只要在终端里加入

sudo -- sh -c "echo '117.18.237.29   ocsp.digicert.com' >> /etc/hosts"

即可,切记:此时应该将终端内的所有命令清除。回车之后,将工程内的pod,pod file,podfilelock文件全部删除,再重新集成即可。

c invalid attempt to read memory at address的意思是在C语言中产生了无效的读内存访问操作。这通常是由于以下几种情况造成的: 1. 未初始化的指针:在使用指针之前,必须先为其分配内存并初始化,否则就会发生无效内存访问错误。因此,在使用指针之前,请确保已正确初始化。 2. 内存越界:如果在访问数组或指针时超出了其分配的内存空间,就会发生无效内存访问错误。这可能是由于循环索引错误或未正确计算数组大小导致的。要解决此问题,请确保在访问数组或指针时始终在有效的边界内进行操作。 3. 释放了内存但仍然访问:如果在释放了内存后仍然访问它,就会发生无效内存访问错误。这通常发生在试图释放后继续使用堆上分配的内存块时。要解决此问题,请确保仅在已释放内存的情况下停止对其进行访问。 4. 使用野指针:如果使用一个没有正确指向有效内存的指针,就会发生无效内存访问错误。这可能是由于未初始化的指针或指针在作用域结束后变为无效导致的。要解决此问题,请确保在使用指针之前正确分配内存,并在其超出作用域时避免使用。 5. 操作系统权限限制:在某些情况下,操作系统可能会限制对某些内存地址的访问,这可能导致无效内存访问错误。要解决此问题,请确保程序具有足够的权限来访问所需的内存地址。 要解决c invalid attempt to read memory at address错误,可以通过检查代码中的指针和内存访问操作,确保其正确初始化和边界,避免使用已释放的内存以及避免使用无效的指针。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值