作爲目標C和Xcode的初學者編譯時獲得EXC_BAD_ACCESS,我嘗試這樣做,可以在那裏發現了一個教程程序:http://www.switchonthecode.com/tutorials/using-core-plot-in-an-iphone-application試圖與核心情節
我做了一些變化,因此最終會編譯,所以這裏是我的.h(請原諒我的應用程序的傻名字):
#import <UIKit/UIKit.h>
#import "CorePlot-CocoaTouch.h"
@interface yutyyutViewController : UIViewController <CPTPlotDataSource>
{
CPTXYGraph *graph;
}
@end
而且這裏是我的.m(至少是重要的組成部分):
#import "yutyyutViewController.h"
@implementation yutyyutViewController
- (void)viewDidLoad {
[super viewDidLoad];
CPTMutableLineStyle *dataLineStyle = [CPTMutableLineStyle lineStyle];
xSquaredtPlot.identifier = @"X Squared Plot";
dataLineStyle.lineWidth = 1.0f;
dataLineStyle.lineColor = [CPTColor redColor];
xSquaredtPlot.dataLineStyle = dataLineStyle;
xSquaredtPlot.dataSource = self;
[graph addPlot:xSquaredtPlot];
我也得到ŧ他在應用程序開始運行之後的最後三行中的第一個非註釋行EXC_BAD_ACCESS。
雖然我是初學者,但我花了很多時間考慮這一點,但無法在互聯網上找到解決方案。這似乎是我試圖訪問xSquaredtPlot這是一個autorelease,這就是爲什麼我得到的錯誤,但我的理解是,在我的.h做一個屬性保留,並在我的.m合成。 BUT沒有解決問題。
所以,任何幫助將很樂意欣賞,我很抱歉,如果我錯過了答案,但它已經在論壇上。
問候,Crafti。
xSquaredtPlot聲明在哪裏? – thomashw
如果您有崩潰,請發回追蹤。 – bbum
由於某種原因,並非我在郵件中寫的所有代碼都發布了......明天我會發布宣言。我沒有崩潰,它只是停止工作,但在日誌中沒有錯誤消息。 – 2011-08-09 22:45:38