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

你可能感兴趣的:(CocoaPods加入realm因核心文件core被墙而产生错误的解决方案,顺便带点Linux shell的基本知识。)