我正在寫一個文件在textField上的一個用戶輸入。 到目前爲止,我有一個NSFileManager將數據寫入文件。不過,我無法將textField輸入放入文件中。有沒有爲NSData添加一個NSString的方法?
有沒有辦法給NSData添加一個字符串值,所以我可以寫它?
我正在寫一個文件在textField上的一個用戶輸入。 到目前爲止,我有一個NSFileManager將數據寫入文件。不過,我無法將textField輸入放入文件中。有沒有爲NSData添加一個NSString的方法?
有沒有辦法給NSData添加一個字符串值,所以我可以寫它?
你可以從NSString的NSData的獲得,
適合你的情況NSData *newData = [yourString dataUsingEncoding:NSUTF16StringEncoding];
使用的編碼。 所獲得的數據附加到現有的NSData,
[existingData appendData:newData]
注: 「existingData」 應該是NSMutableData的一個實例。
請注意,您將需要使用與原始數據相同的編碼。這可能是值得的另一種方式 - 將原始數據解碼回字符串,將新字符串附加到該字符串,並重新編碼 - 以確保一致性。 –
@Peter Hosey同意了,但是這對於手頭的問題看起來很直接(至少對於問題),因爲用戶對他將要使用的編碼有想法。 – Tatvamasi
@Peter:解碼只是重新編碼似乎有點多餘。 –