CocoaPods升级到1.0.1后报BlocksKit.h not found

好久没碰的一个iOS项目,之前好像是用CocoaPods 0.39,今天升级到了1.0.1,pod update后,项目就报错,找不到BlocksKit.h,Clean、pod deintegrate都试了,么用。

专门搜了下BlocksKit,无果,看来是CocoaPods的问题,比对官方的troubleshooting仔细排查一遍后,只发现一处异样:/YourProj/Pods/Headers下面没有生成头文件的symlink。然后再搜了一下,这算是一个feature而非bug(手动滑稽),因为Podfile中我加了use_frameworks!……我目前用到了RNCryptor这个库,必须加这句。

然后搜到了这个issue:https://github.com/CocoaPods/CocoaPods/issues/5330
他的解决方法是:删除DerivedData文件夹。

抱着不信邪的态度试了一下,居然真的有用!
好吧,事实再一次证明简单粗暴的方法往往有意想不到的效果。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据