в приложении для iPhone. Я пытаюсь отправить данные с одного устройства на другое через Bluetooth.
Ниже приведен мой код, который я использую для вышеупомянутого процесса
NSMutableData *data = [[NSMutableData alloc]init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
[archiver encodeObject:YOURDICTIONARY forKey: YOURDATAKEY];
archiver finishEncoding];
[data writeToFile:YOURFILEPATH atomically:YES];
[data release];
[archiver release];
Теперь проблема в том, что если размер данных должен быть около 220000 байт, данные сжимаются и успешно передаются без проблем.
Но если кажется, что он хранится больше или около 230000 байт через NSMutableArray, это заставит NSKeyedArchiver создать поврежденный файл plist.
Как решить эту проблему, пожалуйста, помогите мне друзья