0

こんにちは仲間のオーバーフロー、

私はこの問題について1週間以上髪を引っ張っていますが、何も見つからないようです。理由や方法はわかりませんが、ある時点でプロジェクトがポッドの受け入れを停止したので、説明させてください。ポッドファイルは次のとおりです。

プラットフォーム:ios、 '4.3'
ポッド'SVGeocoder'、:git =>'https://github.com/kirualex/SVGeocoder.git'
ポッド'KALayoutHelper'、:git =>'https://github.com/kirualex/KALayoutHelper.git'
ポッド「SBJson」、「3.1.1」
ポッド「AFNetworking」、「0.10.1」
ポッド「SDWebImage」、「2.4」
ポッド'SVProgressHUD'
ポッド'iActiveRecord'

すべてがうまく機能していますが、ここにトリックがあります。新しいポッド(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

私はついに問題がどこにあるかを見つけました。それは私が使用していたライブラリ(SVGeocoder、Podfileを参照)からの欠陥のあるpodspecファイルにリンクされていました。ライブラリを指定する行が破損していましたが、ポッドの更新中にpodspecで問題が発生することはありませんでした。私が変更され :

s.framework    = 'CoreLocation, MapKit' 

s.framework    = 'CoreLocation', 'MapKit'

そして今、すべてが軌道に乗っています。

于 2013-03-12T10:54:51.517 に答える