用 Cocoapod 安装 ReactiveCocoa 出错。

2014-12-22 00:18:24 +08:00
 cielpy
本来想去stackoverflow提问的,结果编辑的半天一直有问题发不出去。。渣英文心好累。。

正事

用pod安装了ReactiveCocoa,然后出错,提示
/Users/xx/Desktop/code/PodTest/Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTuple.h:10:9: 'metamacros.h' file not found
我看了下RAC里有几个文件叫RACmetamacros.h,Google也有人说之前RAC有用到libextobjc库的几个特性,后来就内置到库里了,我用pod安装RAC后,RAC里import的还是原来的文件名,我就把所有引用错的文件名改了就可以运行了,可总觉得这样搞不对,虽然可以解决问题。比较诡异的是,我朋友用同样的工程同样的pod版本安装是没有错的,给Cocoapods发了issue后作者试了下没问题就把issue close了,= =!怨念。。不知道还有人遇到这样的问题吗。
9835 次点击
所在节点    iDev
5 条回复
wangwangwar
2014-12-22 01:32:04 +08:00
应该可以吧,我装没有问题。
wangwangwar
2014-12-22 01:40:42 +08:00
不过你的Podfile是怎么写的?注意如果是用`pod init`来初始化Podfile的,内容一般是:

target 'Project' do
end

target 'ProjectTest' do
end

如果你把pod写到`target 'Project'` block内而`target 'ProjectTest'` 没写,可能会出问题。要么写在最外面,要么都写上。
cielpy
2014-12-22 02:07:46 +08:00
@wangwangwar 之前只写上面是没问题的,我是在编译coding的那个开源项目的时候出的这个问题的。我明天试试都加上吧。
zhigang1992
2014-12-22 08:36:40 +08:00
更新cocoapods
cielpy
2014-12-22 09:24:27 +08:00
@zhigang1992 cocoapods是最新的了,从rubygems源装的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX