我想加載到NSString
,我的文件的內容名爲names.txt
,在項目的目錄中。要做到這一點,我有以下代碼:NSString -initWithContentOfFile錯誤 - Objective-C
NSError *error = nil;
NSString *names = [[NSString alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"names" ofType:@"txt"] encoding:NSASCIIStringEncoding error:&error];
if (error != nil) {
[NSException raise:@"Error reading file :" format:@"%@",error];
}
而我越來越*** Terminating app due to uncaught exception 'Error reading file :', reason: 'Error Domain=NSCocoaErrorDomain Code=258 "The file name is invalid."'
。我找不到任何其他類似的情況。這段代碼有什麼問題?
'pathForResource:ofType:'找不到該文件並返回'nil'。 – 2013-05-04 19:56:13
你確定擴展名是'txt'嗎?您是否在'Finder'中右鍵單擊了該文件,單擊「獲取信息」並在「名稱和擴展名」下檢查了該擴展名? – HAS 2013-05-04 19:57:09
我敢肯定,這個文件的名字是'names',它的擴展名是'txt' – user2331955 2013-05-04 20:07:32