我需要索引和邊界的幫助。使用用文件構建的NSArray
我有一個NSArray,它包含一個用«分隔的分析文件; »。 所以基本上:
- (NSArray *) getArrayFromFile{
NSArray *fileArray;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/list.txt", documentsDirectory];
NSString *writedStr = [[NSString alloc]initWithContentsOfFile:fileName encoding:NSUTF8StringEncoding error:nil];
fileArray = [writedStr componentsSeparatedByString:@";"];
return fileArray;
}
我想使用這個數組。
NSArray* myArray = [self getArrayFromFile];
for(k = 0; j < [myArray count]; k++){
NSLog(@"%@",[myArray objectAtIndex:k]);
}
但是當我運行低谷返回NSArray的,我總有一種
以下是完整的錯誤「類型NSException的未捕獲的異常終止」:http://pastebin.com/qApXU2s0當NSArray中包含@「你好」,@ 「World」,@「Array Content」和原始文件「Hello; World; Array Content」;
有人可以幫我這個..? 謝謝!
>「時的NSArray包含@」你好「 @‘世界’,@‘陣列的內容’,」 您是否已經驗證了數組實際上確實含有這些條目,通過在for循環之前插入一個斷點? 您的for循環初始化'k',但條件檢查'j'。這可能是唯一的錯誤。 – Totoro