0
對不起,我的英文不好,但我做了三天的任何人都可以幫我找到?我只想從csv返回數據,但我總是返回null
我是新手的Xcode程序員,我只是想從我的CSV文件,但返回的數據它總是空
我試圖在這裏看了很多帖子。我複製它並一次又一次地編輯,但它不起作用。
。
數據在我的csv文件
INTEL Core-i3 3220 3.3 HD2500,x,
AMD FX9590 4.7 8core Black Edition,x,
INTEL Core i3-4130 3.4 HD4400,x,
AMD FX9370 4.4 8core,x,
INTEL Core i3-4330 3.5 HD4600,x,
AMD FX8350 4.0 8core,x
這是我的NSObject
@synthesize cpuData,selectedCpu;
NSMutableArray *x;
-(NSArray *)sendCpu{
NSArray *itemArray;
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"xcpu" ofType:@"csv"];
NSString *content = [NSString stringWithContentsOfFile:filepath encoding:NSUTF8StringEncoding error:nil];
NSArray *arrayfarm = [content componentsSeparatedByString:@"\n"];
for (NSString *item in arrayfarm) {
itemArray = [item componentsSeparatedByString:@",x"];
[x addObject:itemArray];
}
return [x objectAtIndex:cpuData];
}
@end
,這是我的viewController
- (void)viewDidLoad
{
[super viewDidLoad];
globalData *d = [[globalData alloc]init];
for (int i=1;i<20;i++){
[d setCpuData:i];
NSLog(@"%@",[d sendCpu]);
}
}
一個問題PLZ有人可以告訴我怎麼選數據之一
例如我只想
"INTEL Core-i3 3220 3.3 HD2500" from "INTEL Core-i3 3220 3.3 HD2500,x"
我嘗試做很多辦法,但我不能
感謝您的關注和遺憾,我來回非常糟糕的英語
你永遠不會爲變量'x'分配可變數組。 – rmaddy