2011-12-26 23 views
0

Core-Plot Header 9.0をダウンロードして、私の新しいプロジェクトに追加しました。私は、グラフを描き、Core-Plotフレームワークを使用することは非常に新しいです。私はcore-plotサンプルプロジェクトからサンプルプロジェクトCPTTestApp-iPhoneをダウンロードしました。私はそれが含まれているこのプロジェクトを開いたCorePlot-Cocoa Touch.xcodeproj私はXCode4.2からこのプロジェクトを自動的に実行しようとすると、XCode3.2.4アプリケーションが開きます。私はCPTTestAppScatterPlotController.hのソースコードをコピーして、私の新しいプロジェクトに貼り付けました。 CPTTestAppScatterPlotController.hはnibファイルを持っていますが、これについてはnibファイルを参照しません。また、プログラムでそれをやりたいのです。だから、私はちょうど、私がCPTTestAppScatterPlotController.hから変更していないすべての機能を、コードの下に同類としての私のプロジェクトにiPhoneでCorePlotフレームワークを使用してlineGraphを描画する方法は?

graph = [[CPTXYGraph alloc] initWithFrame:CGRectZero]; 
    CPTTheme *theme = [CPTTheme themeNamed:kCPTDarkGradientTheme]; 
    [graph applyTheme:theme]; 

    CPTGraphHostingView *hostingView = [[CPTGraphHostingView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
    hostingView.hostedGraph = graph; 
    hostingView.collapsesLayers = NO; 
    //hostingView.collapsesLayers = YES; // Setting to YES reduces GPU memory usage, but can slow drawing/scrolling 
    [self.view addSubview:hostingView]; 

CPTTestAppScatterPlotController.hからこれらの行を変更しかし。それでもプロジェクトは実行されておらず、Build Succeededと表示されます。私の疑問は私の新しいプロジェクトにCorePlot-Cocoa Touch.xcodeprojをインポートする必要がありますか?プロジェクトをどのように実行できますか?私のプロジェクトを助けてください。私はgoogleで多くを検索し、すべての初心者のためのこのプロジェクトを提案してCPTTestApp-iPhone。また、このプロジェクトだけを試みています。前もって感謝します。あなたの素晴らしい解決策を待っています。これは私がプロジェクト*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSDecimalNumber cgFloatValue]: unrecognized selector sent to instanceを実行しているときに発生するエラーです。

答えて

0

ありがとうございます。私はこの問題を解決しました。 muプロジェクトのターゲットビルド設定に-ObjC -all_loadを追加するのを忘れました。私の問題を避けるために、以下の手順に従ってください。

1. Copy the CorePlotHeaders to your Xcode project 

2. Copy libCorePlotCocoaTouch.a to your Xcode project 

3. Add to Other Linker Flags in your target build settings: 

-ObjC -all_load 

ありがとうございます。

関連する問題