0

新しいプロジェクトをダウンロードCore-Plot Header 9.0して追加しました。グラフを描画し、Core-Plotフレームワークを使用するのは非常に新しいです。CPTTestApp-iPhoneコアプロットサンプルプロジェクトからサンプルプロジェクトをダウンロードしました。このプロジェクトを開いたところ、含まれていCorePlot-Cocoa Touch.xcodeprojますXCode4.2からこのプロジェクトを自動的に実行しようとすると、XCode3.2.4アプリが開きます。CPTTestAppScatterPlotController.h新しいプロジェクトからソースコードをコピーして貼り付けました。CPTTestAppScatterPlotController.hnibファイルを持っていますが、このためのnibファイルはありません。また、プログラムで実行したいと思います。だから、私はこれらの行をCPTTestAppScatterPlotController.h私のプロジェクトから以下のコードのように変更しました、

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、新しいプロジェクトにインポートする必要があるということですか?プロジェクトを実行するにはどうすればよいですか?プロジェクトの実行を手伝ってください。私はグーグルでたくさん検索しました、そしてすべてが初心者のためにこのプロジェクトを提案されますCPTTestApp-iPhone。また、このプロジェクトのみを試しています。前もって感謝します。あなたの素晴らしい解決策を待っています。これは、プロジェクトを実行しているときに発生するエラーです*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSDecimalNumber cgFloatValue]: unrecognized selector sent to instance

4

1 に答える 1

0

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

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

ありがとう。

于 2011-12-26T05:53:16.990 に答える