Вопросы по теме '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 просмотров

Нужно ли использовать NSKeyedArchiver?
У меня есть объект. Он имеет только два NSStrings в качестве свойств. Я создал массив для хранения нескольких таких объектов. Нужно ли мне использовать NSKeyedArchiver для сохранения этого массива на диск, или я могу просто использовать...
539 просмотров

NSKeyedArchiver кодирует только часть массива
У меня есть список объектов, которые иногда могут меняться, и я хочу сохранить постоянный кеш на устройстве всякий раз, когда приложение закрывается или перемещается в фоновый режим. Большинство объектов в списке не изменятся, поэтому мне было...
492 просмотров
schedule 21.06.2022

Objective-C лучший выбор для сохранения данных
В настоящее время я ищу лучший способ сохранить данные в моем приложении для iPhone; данные, которые будут сохраняться между открытием и закрытием приложения. Я изучил архивирование с помощью NSKeyedArchiver, и мне удалось заставить его работать....
1450 просмотров

Могу ли я получить NSAttributedString в приложении iOS из архива, созданного в OS X?
У меня есть программа для Mac, которая хранит свои данные с помощью NSKeyedArchiver. Я использую тот же код в приложении iOS, чтобы попытаться прочитать данные из файла, но происходит сбой при попытке декодировать экземпляр NSAttributedString....
432 просмотров

Использование 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 просмотров

Могу ли я делать частичные сохранения с помощью 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 просмотров

Будет ли NSKeyedArchiver сериализовать всю иерархию объектов независимо от типа объекта?
Если я передаю объект суперкласса в -archivedDataWithRootObject: , но этот объект содержит подкласс указанного суперкласса; будет ли весь этот граф объектов сериализован, чтобы включать переменные экземпляра подкласса или только переменные...
151 просмотров
schedule 18.07.2023

Невозможность установки / получения данных с помощью NSKeyedArchiver / NSKeyedUnarchiver в файле
Я пытаюсь сохранить некоторые постоянные данные в приложении iOS с помощью NSKeyedArchiver для записи в файл, и я хотел бы получить эти данные позже с помощью NSKeyedUnarchiver. Я создал очень простое приложение для тестирования кода, но безуспешно....
314 просмотров

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 просмотров

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 просмотров

Как заменить инициализатор NSKeyedArchiver init(forWritingWith:) в iOS 12 для кодирования метаданных CKRecord
В iOS 12 инициализатор NSKeyedArchiver init(forWritingWith:) устарел. Xcode 10 рекомендует заменить его новым инициализатором init(requiringSecureCoding:). Проблема в том, что этот инициализатор устанавливает только значение свойства...
5310 просмотров
schedule 25.01.2024