0

嗨,溢出者,

我现在已经在这个问题上拉了一个多星期的头发,我似乎根本找不到任何东西。我不知道为什么或如何,但在某一时刻我的项目停止接受更多 Pod,让我解释一下。这是我的 Podfile:

平台:ios,“4.3”
pod 'SVGeocoder', :git => 'https://github.com/kirualex/SVGeocoder.git'
pod 'KALayoutHelper', :git => 'https://github.com/kirualex/KALayoutHelper.git'
吊舱“SBJson”,“3.1.1”
吊舱“AFNetworking”,“0.10.1”
吊舱“SDWebImage”,“2.4”
吊舱“SVProgressHUD”
吊舱“iActiveRecord”

一切都很好,但这是诀窍,只要我想添加一个新的 pod(如 Flurry 或 Crittercism),我就会得到同样的错误:

Undefined symbols for architecture i386: "_OBJC_CLASS_$_Crittercism", referenced from: objc-class-ref in AppDelegate.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我对此感到非常沮丧,因为我接近这个项目的结尾,我目前被迫通过“肮脏的旧方式”导入这些库!任何帮助将不胜感激!

4

1 回答 1

0

我终于找到了问题所在,它与我正在使用的库中的错误 podspec 文件相关联(SVGeocoder,请参阅 Podfile)。尽管指定库的行已损坏,但在进行 pod 更新时 podspec 没有造成任何问题。我变了 :

s.framework    = 'CoreLocation, MapKit' 

s.framework    = 'CoreLocation', 'MapKit'

现在一切都回到了正轨。

于 2013-03-12T10:54:51.517 回答