2011-09-21 5 views
2

私はlibiVisualizationChart.aライブラリを使用していますが、iphoneosとiphonesimulatorのための別個のライブラリがあります。私は両方のライブラリをxcodeプロジェクトに追加して、両方のライブラリパスをライブラリ検索パスに記載しましたが、私はシミュレータ用にのみデバイス用に構築することができません。 リンクエラーが発生している理由をお手伝いできますか?iosとiphonesimulatorのライブラリが異なるため、リンクエラーが発生しますか?

エラー:

"_OBJC_CLASS_$_VSColor", referenced from: 


     objc-class-ref-to-VSColor in ChartView.o 


    "_OBJC_CLASS_$_VSTransform3D", referenced from: 


     objc-class-ref-to-VSTransform3D in ChartView.o 

答えて

0

ライブラリ検索パスでライブラリの順序を変更してみることができます。 デバイスビルドの場合、iphoneosライブラリはiphonesimulatorライブラリの上に、その逆はiphonesimulatorライブラリの上にする必要があります。

1

は、それらが弱いリンクされていることを確認してください。プロジェクト設定では、ビルド段階の下に「ライブラリとバイナリをリンクする」があり、2つのライブラリを探し、それらをオプションに設定します。これにより、リンクエラーがクリアされるはずです。

関連する問題