我在做什麼:iPhone:從文件讀取一個字符串返回錯誤的結果
我讀一些數據,關閉文件幾次,而我的應用程序運行。我使用下面的代碼可以這樣做:
NSString *dataPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"data.txt"];
NSString *data = [NSString stringWithContentsOfFile:dataPath encoding:NSStringEncodingConversionExternalRepresentation error:NULL];
NSArray *components = [data componentsSeparatedByString:@"|||||"];
第一次這樣叫,它按預期工作 - 我得到長度爲5的數組,其中包含相關的字符串中的每個部分。
錯在:
該文件不會被修改。但是,當我第二次(或第三,第四等)調用相同的過程時,我得不到相同的結果。而是返回一個長度爲1的數組,其中只包含部分必要數據。
爲什麼?我看不出有任何理由讓這個出錯......任何幫助都非常感謝!
更改您的名字,您毀了我的代表 – Jordan 2011-04-12 08:31:04