Вопросы по теме 'nskeyedarchiver'
Кодировать NSArray или NSDictionary с помощью NSCoder
Мне было интересно, можно ли использовать метод NSCoder:
- (void)encodeObject:(id)objv forKey:(NSString *)key
для кодирования экземпляра NSArray или NSDictionary. Если нет, то как вы их кодируете? Я пытаюсь использовать NSKeyedArchived /...
29437 просмотров
schedule
09.08.2022
Что происходит с незаархивированными объектами?
После того, как я разархивировал объект с помощью NSKeyedUnarchiver, я могу использовать его как обычно, но не могу повторно заархивировать. Когда я пытаюсь, он вылетает.
[NSKeyedArchiver archiveRootObject:unarchivedObject toFile:fileName];...
1056 просмотров
schedule
05.11.2022
Можно ли использовать этот код с массивом пользовательских объектов?
[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"];
Если я создам массив пользовательских объектов, соответствующих протоколу NSCoding, будет ли работать вышеописанное? Должен ли я сделать так, чтобы пользовательский...
299 просмотров
schedule
14.03.2024
Нужно ли использовать NSKeyedArchiver?
У меня есть объект. Он имеет только два NSStrings в качестве свойств.
Я создал массив для хранения нескольких таких объектов.
Нужно ли мне использовать NSKeyedArchiver для сохранения этого массива на диск, или я могу просто использовать...
539 просмотров
schedule
26.02.2023
NSKeyedArchiver кодирует только часть массива
У меня есть список объектов, которые иногда могут меняться, и я хочу сохранить постоянный кеш на устройстве всякий раз, когда приложение закрывается или перемещается в фоновый режим. Большинство объектов в списке не изменятся, поэтому мне было...
492 просмотров
schedule
21.06.2022
Objective-C лучший выбор для сохранения данных
В настоящее время я ищу лучший способ сохранить данные в моем приложении для iPhone; данные, которые будут сохраняться между открытием и закрытием приложения. Я изучил архивирование с помощью NSKeyedArchiver, и мне удалось заставить его работать....
1450 просмотров
schedule
21.04.2022
Могу ли я получить NSAttributedString в приложении iOS из архива, созданного в OS X?
У меня есть программа для Mac, которая хранит свои данные с помощью NSKeyedArchiver. Я использую тот же код в приложении iOS, чтобы попытаться прочитать данные из файла, но происходит сбой при попытке декодировать экземпляр NSAttributedString....
432 просмотров
schedule
28.11.2022
Использование NSKeyedArchiver для генерации XML из NSManagedObjects, хранящихся в NSDictionary.
У меня есть NSDictionary, который содержит кучу NSManagedObjects. Затем я могу использовать NSKeyedArchiver, чтобы записать это в объект NSData. Они генерируются с использованием этого метода . Он отлично работает и позволяет мне сохранить раздел...
1350 просмотров
schedule
30.12.2022
Не удается отправить растровое изображение через Bonjour
Я отправляю NSMutableArray через Bonjour
- (void)sendArtwork {
NSMutableArray *dataArray = [[NSMutableArray alloc] init];
NSData *imageData = [self PNGRepresentationOfImage:[bHelp getArtwork:[playerPref selectedRow]]];
[dataArray...
190 просмотров
schedule
02.07.2023
Могу ли я делать частичные сохранения с помощью NSKeyedArchiver?
У меня есть объект базы данных и несколько объектов фотографий.
Объект базы данных содержит целочисленное свойство и изменяемое свойство словаря.
Целое число отслеживает следующее свободное число для использования в качестве ключа изменяемого...
263 просмотров
schedule
28.02.2022
Ошибка сохранения CLLocation: метод мутации отправлен в неизменяемый объект
Я прочитал другие связанные вопросы, но я застрял.
Я пытаюсь сохранить последнее известное местоположение в plist для последующего использования.
Вот сообщение об ошибке, которое я получаю:
* Завершение работы приложения из-за...
895 просмотров
schedule
14.04.2022
iOS - Сохранение текущего пользователя - являются ли Keychain и сохранение на диск взаимоисключающими?
Я хочу сохранить текущего пользователя моего приложения, но я немного запутался, как выбрать между тем, что необходимо для связки ключей, и тем, что должно быть сохранено на диск, или даже нужно ли использовать оба или только один.
Я думаю, что мне...
78 просмотров
schedule
29.04.2022
NSUserDefaults сохраняет только последнее значение
У меня есть проблема, если кто-нибудь может мне помочь или может дать мне совет, кто сталкивался с подобной проблемой. Хорошо, я сохраняю данные в NSUsersDefaults вот так
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSData...
184 просмотров
schedule
15.03.2022
Будет ли NSKeyedArchiver сериализовать всю иерархию объектов независимо от типа объекта?
Если я передаю объект суперкласса в -archivedDataWithRootObject: , но этот объект содержит подкласс указанного суперкласса; будет ли весь этот граф объектов сериализован, чтобы включать переменные экземпляра подкласса или только переменные...
151 просмотров
schedule
18.07.2023
Невозможность установки / получения данных с помощью NSKeyedArchiver / NSKeyedUnarchiver в файле
Я пытаюсь сохранить некоторые постоянные данные в приложении iOS с помощью NSKeyedArchiver для записи в файл, и я хотел бы получить эти данные позже с помощью NSKeyedUnarchiver. Я создал очень простое приложение для тестирования кода, но безуспешно....
314 просмотров
schedule
24.02.2023
NSKeyUnarchiver вызывает сбой
Свифт 3,
Я использую NSUserDefaults в своем приложении iOS для сохранения и загрузки indexPath и того, в каком разделе находится строка, в которой произошло действие. Поскольку у меня есть кнопка в каждой строке в моем табличном представлении....
492 просмотров
schedule
20.08.2022
Преобразование NSKeyArchiver из Obj C в Swift 3
У меня есть класс, который я создал в Obj C и заархивировал, используя следующий метод
// encode the history object for saving
NSData *hisotryEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:historyObject];
Теперь я хочу...
141 просмотров
schedule
05.03.2024
NSCoding в Swift 3 — завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[AppName.User encodeWithCoder:]
У меня есть проблемы с реализацией NSCoding. Вот мой код для класса пользователя:
public class User: NSCoder {
...
Методы NSCoding:
Декодер:
required public init(coder aDecoder: NSCoder) {
self.deviceToken =...
1114 просмотров
schedule
17.09.2023
Можете ли вы сохранить массив ViewController локально (NSKeyedArchiver) в Swift?
В настоящее время меня наняли для создания части обработки данных локального приложения iOS для документов. Я не участвовал в создании UserInterface, поэтому мне нужна помощь.
Проблема: люди, создавшие пользовательский интерфейс, реализовали все...
645 просмотров
schedule
06.08.2022
Как заменить инициализатор NSKeyedArchiver init(forWritingWith:) в iOS 12 для кодирования метаданных CKRecord
В iOS 12 инициализатор NSKeyedArchiver init(forWritingWith:) устарел. Xcode 10 рекомендует заменить его новым инициализатором init(requiringSecureCoding:). Проблема в том, что этот инициализатор устанавливает только значение свойства...
5310 просмотров
schedule
25.01.2024