Вопросы по теме 'nscoding'

Кодирование блока Objective-c?
Можно ли закодировать блок Objective-C с помощью NSKeyedArchiver ? Я не думаю, что объект Block соответствует NSCoding , поэтому [coder encodeObject:block forKey:@"block"] не работает? Есть идеи?
2382 просмотров

Можно ли использовать этот код с массивом пользовательских объектов?
[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"]; Если я создам массив пользовательских объектов, соответствующих протоколу NSCoding, будет ли работать вышеописанное? Должен ли я сделать так, чтобы пользовательский...
299 просмотров

Загрузка пользовательского формата файла iOS с помощью NSData и NSCoding
Я ищу некоторые рекомендации от некоторых программистов iOS Cocoa о том, как можно реализовать механизм для загрузки и анализа пользовательского формата файла в объекты модели, которые я буду использовать в памяти. Я знаю, что должно быть много...
1183 просмотров
schedule 12.08.2022

Что происходит с объектом NSArray при кодировании?
Я создаю приложение, которое использует NSCoding для сохранения NSObject в documentPath. У меня нет проблем с этим, мне просто интересно кое-что. У меня есть MACompany, которая реализует методы делегата NSCoding. - (void)...
1427 просмотров

Попытка использовать NSCoder приводит к сбою приложения при запуске
У меня есть некоторые детали, хранящиеся внутри NSDictionary. Я использую представление Master-Detail на iPad, и после добавления метода initWithCoder мое приложение аварийно завершает работу при запуске, и я не знаю, как заставить его работать....
129 просмотров
schedule 04.03.2022

heightForRowAtIndexPath иногда вылетает при загрузке, NSCoding - iOS
Некоторая информация о том, как я сохраняю свои данные: у меня есть массив контроллеров просмотра, которые добавляются и удаляются пользователем (в основном это приложение для создания заметок, а контроллеры просмотра — это папки). Контроллеры...
670 просмотров

Сериализация пользовательского объекта в PLIST
Я хочу иметь возможность взять объект и записать все его свойства в PLIST. Я дошел до этого: // Get the properties of the parent class NSMutableArray *contentViewPropertyNames = [self propertyNamesOfObject:[contentView superclass]]; // Add the...
736 просмотров

Как преобразовать объекты ‹NSCoding› в CoreData?
У меня есть собственный класс, скажем, класс Person, который реализует протокол NSCoding. Раньше я сохранял данные своего приложения, используя: [NSKeyedArchiver archiveRootObject:{an array containing my Person objects} toFile:pathToSave];...
427 просмотров

Как вы сохраняете объект класса, используемый другим классом в Objective-C?
Я делаю приложение Cookbook для iPad и iPod, и у меня есть массив моего класса Recipe в моем классе Cookbook. @interface Cookbook : NSObject<NSCoding>{ NSMutableArray* recipes; } Это в моем классе Cookbook, и в моем классе рецептов у...
180 просмотров

Странное поведение при декодировании NSArray через NSSecureCoding
я провел весь день, стуча головой о стену, пытаясь понять, почему декодирование этого класса не работает. у класса есть свойство, которое является NSArray объектов Foo. Foo соответствует NSSecureCoding, и я успешно закодировал и декодировал этот...
2685 просмотров

Проблемы с сохранением NSMutableArray с пользовательскими объектами
У меня есть класс с именем CurrentUser , который содержит класс NSMutableArray с именем listOfFriends . Этот listOfFriends содержит объекты из класса Friends . Оба класса CurrentUser и Friend обрабатывают протоколы NSCoding . Объект...
47 просмотров
schedule 15.09.2022

Swift, проблемы с созданием экземпляра класса, совместимого с NSCoding
Я попал в блокпост с NSCoding. В частности, создание экземпляра класса, соответствующего NSCoding. Может быть, я упускаю что-то действительно очевидное, но я пока не нашел ответов. ```быстрый class TitleTextField: UITextField,...
170 просмотров
schedule 13.07.2022

Как сохранить весь объект в NSUserDefaults
Я использую ObjectMapper для сопоставления ответа JSON с моего сервера. Вот моя модель данных. class HomeStats: Mappable { // MARK: - Constants & Variables var todayText: String var pointsText: String var todayActivitiesText: String var...
752 просмотров

NSCoding: найдено ноль при развертывании необязательного значения
после обновления до Swift 3 я получаю этот очень известный сбой, который я не могу решить самостоятельно...: фатальная ошибка: неожиданно найдено nil при распаковке необязательного значения*: онлайн self.isDefault =...
724 просмотров
schedule 13.06.2023

NSCoder decodeDouble необязательного значения
decodeDouble на NSCoder возвращает необязательное значение, но я хотел бы определить, было ли значение нулевым до того, как оно было закодировано. Это мой сценарий: var optionalDouble: Double? = nil func encode(with aCoder: NSCoder) {...
1037 просмотров
schedule 05.09.2022

Как исправить: использование необъявленного типа «URL» и использование неразрешенного идентификатора «DispatchQueue» в Swift?
Я работал над проектом Swift в Xcode. Я изо всех сил пытался исправить все ошибки, но у меня все еще есть 2, из-за чего мой проект завис, как вы можете видеть в коде ниже: @Error1 и @Error2 . Я надеюсь, что вы могли бы мне помочь! Заранее...
3610 просмотров

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

Указатели на существующие объекты после encodeWithCoder: и initWithCoder:
Как NSCoding справляется с кодированием и декодированием указателей на другие объекты, а не на значения? У меня есть ряд классов моделей, которые мне нужно закодировать, и они должны ссылаться друг на друга со слабыми свойствами. Я был удивлен,...
108 просмотров
schedule 07.11.2023

iOS (Swift): основные трансформируемые атрибуты данных
У меня есть простой Time класс, который принимает NSCoding протокол: class Time: NSObject, NSCoding { var hours: Int func encode(with aCoder: NSCoder) { aCoder.encode(self.hours, forKey: "hours") } public required...
1089 просмотров
schedule 27.04.2023

Значение для ключа «root» было неожиданной ошибкой класса «NSArray» при извлечении массива объектов в UserDefault, Swift
Я пытаюсь получить массив пользовательских объектов в Swift, где я получаю сообщение об ошибке "UserInfo={NSDebugDescription=value for key 'root' was of unexpected class 'NSArray'. Allowed classes are '{(MusicCloud.Playlist)}" Мой проект...
1820 просмотров
schedule 26.06.2022