2011-01-13 7 views
1

これはこれまでに起こったようですが、どういうわけか自分自身を解決してしまったようです。それは再び起こって、私はこれを修正するように見えることはできません。私はCorePlot Cocoa Touchフレームワークを使用します。私が新しい4.3のベータ版にアップグレードするまで、すべてはうまくいった。今度は私のプロジェクトはコンパイルされず、CorePlotと関係のない未知のシンボルに対してリンカーエラーが表示されます。私は自分のプロジェクトにフレームワークを追加する際にプロになったので、もう一度やり直そうとする指示をチェックして再確認しました。iOS SDKをアップグレードした後のCorePlotリンカエラー

このボタンをクリックするだけで、この作業をやり直すことはできますか?

私は無駄

編集するには、フレームワークを再度追加しようとするthese instructionsを使用しました:ところで、これはシミュレータのためにうまくコンパイルし、グラフには問題が実行されません。以下のように、デバイス用にコンパイルすることは、私にリンカエラーを与える:

"_OBJC_CLASS_$_CPPlotRange", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPXYGraph", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPTextStyle", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPLineStyle", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPScatterPlot", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPAxisLabel", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPPlotSymbol", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPColor", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPFill", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_CPDecimalFromFloat", referenced from: 


    -[GraphStatsWindow setNewGraph] in GraphStatsWindow.o 


    -[iPadGraphView viewDidLoad] in iPadGraphView.o 


    -[GraphTrendView setNewGraph] in GraphTrendView.o 


    "_kCPPlainWhiteTheme", referenced from: 


    -[GraphStatsWindow setNewGraph] in GraphStatsWindow.o 


    -[iPadGraphView viewDidLoad] in iPadGraphView.o 


    -[GraphTrendView setNewGraph] in GraphTrendView.o 


    "_OBJC_CLASS_$_CPTheme", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


ld: symbol(s) not found for architecture armv7 

これはiOSのベータ版との問題であり、であるので、ARMv6以降およびARMv7間のアーキテクチャを変更することが

+0

あなたが見ている正確なエラーは何ですか? –

+0

編集した質問のエラー情報 – Justin

+0

ターゲットインスペクタのアーキテクチャを「標準(armv6 armv7)」から「最適化(armv7)」に変更しましたが、今はiPhone 4でも動作しますが、3GS、3G、またはiPadですか? – Justin

答えて

4

思わ何もしません。

https://devforums.apple.com/message/369315#369315

だけの提案がされているリンク先のライブラリがアクティブの構築」を持っていないことを確認することです。したがって、まだ私が代わりに私は、このための解決策を見つけたアップルDevのフォーラムにあなたを指しますNDAでカバーアークhitecture Only "をYESに設定すると、あなたが設定した他のマルチアーキテクチャ設定が役に立たなくなります。

+0

4.3がリリースされているので、詳細を投稿できますか? – Dov

+0

NDAは恥ずべきことです! – gonzojive

+0

キーは、リンクされたコアプロットライブラリのONLY_ACTIVE_ARCH(Build Active Architecture Only)設定がNOに設定されていることを確認することです。また、これが目標レベルとプロジェクトレベルの両方に設定されていることにも注意してください。 –

関連する問題