CocoaPods加入realm因核心文件core被墙而产生错误的解决方案,顺便带点Linux shell的基本知识。

https://github.com/realm/realm-cocoa/issues/2446
这里是github的issue上的详细描述。里面有我的同事污力波波的出场,英文没问题的同学,可以去做拓展阅读。

首先呢,被墙的最好方法就是...
交个翻墙税。
要注意的是teminal需要其他操作,如果不成功,请自己查阅你所购服务的文档。

那么如果没有呢,上面那个issue里有我同事污力波波放在dropBox里分享备份的core,先下载下来。

如果你之前pod install失败了,会有之前的缓存,记得更新repo:

pod repo update --verbose

那么现在把我们的core,放进core_bin:

mkdir -p $TMPDIR/core_bin; cd /core的存储地址/Realm\ Core; cp `ls -r1 | head -1t` $TMPDIR/core_bin/.

然后再pod install就可以啦。

其实这段是污力波波查阅了很多资料找出的解决方案,最后我默默的补了下贫瘠的Linux shell知识,如下:

head -1t代表按时间排序获取第一个。
mkdir -p $TMPDIR/core_bin保证系统临时目录中包含core_bin这个目录
$(命令) 是执行命令,返回结果作为cp的参数
\ ` $()` 效果相同
; 分号表示并列命令,但是不保证成功
&& 保证在前一个命令成功之后才会执行下一个命令

简书已经弃用,欢迎移步我的小专栏:
https://xiaozhuanlan.com/dahuihuiiOS

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容