nskeyedarchiver相关内容
..
我正在尝试在 cocos2d 中编写一个基本的测试“游戏状态"单例,但由于某种原因,在加载应用程序时,从未调用过 initWithCoder.任何帮助将不胜感激,谢谢. 这是我的单例 GameState.h: #import "cocos2d.h"@interface GameState : NSObject {NSInteger 级别,分数;Boolean seenI
..
我有点疯狂地尝试归档和取消归档一个 UIImageView,它有许多子视图,这些子视图是从 UIImageView 派生的自定义视图.这是我所做的: 为项目添加一个类别以允许 UIImage 不符合 NSCoding 的事实: #import "UIImage-NSCoding.h"#define kEncodingKey @"UIImage"@implementation UIImage
..
我正在尝试对我的代码进行编程,以便如果用户按下夜间按钮,背景将变为黑色,如果用户关闭应用程序则保持黑色.(白天模式也是如此.) 请注意:我已经对按钮进行了编码,当他们按下它时,所有场景都会更改为该模式. 这是我需要保存背景颜色的代码:(我在两个 if 语句中都需要它) 如果 GlobalData.dayBool == true &&GlobalData.night == 假 {bac
..
我的问题: saveInBackground 不起作用. 它不起作用的原因:我正在使用 NSKeyedArchiving 将存储在 NSArray 中的 PFObjects 保存到文件中.我这样做的方法是通过这个库实现NSCoding.由于某种我不知道的原因,正在添加其他几个字段并设置为 NULL.我有一种感觉,这会破坏对 saveInBackground 的 API 调用.当我在第一组对象
..
我无法从使用工厂方法创建的 UIColor(带有模式)创建 NSData 对象 [UIColor colorWithPatternImage:image] 适用于标准 UIColor 对象.想知道是否有另一种方法可以将带有图案的 UIColor 保存到 Core Data 中. 我正在使用以下代码来存档 UIColor(带有图案)... - (id)transformedVal
..
我有一个对象数组,每个对象都有许多属性.以下是通过循环遍历对象数组获取的一些示例数据: 名称 = 租金默认值 750本月估计 = 750本月实际值总和 = 0风险因素 = 0.0月平均 = 750.0--------------姓名 = 账单默认值 250本月预估 = 170本月实际总和 = 140风险因素 = 0.0月平均 = 190.0--------------名称 = 食物默认值 240
..
我想用 - (id)initWithCoder:(NSCoder *)coder 和 - (void)encodeWithCoder:(NSCoder *)coder 编码用于复制的自定义类(使用 NSKeyedArchiver 等) 我的自定义类包含大量 iVar.我不想在编码代码中列出所有这些,我想使用反射来简单地枚举自定义类中的所有属性,并在循环中对每个属性进行编码/解码.
..
在 iOS 12 中,archiveRootObject:toFile: 已被弃用.任何人都可以建议将对象归档到文件的简化替代方案吗? //iOS 12.0 之前的归档器通用示例-(BOOL) 存档:(id)archiveObject withFileName:(NSString*)filename{NSString *path = [NSHomeDirectory() stringByAppe
..
Swift 3 iOS 10,尝试在 NSKeyedArchiver 中使用自定义对象保存数组,基本上是在用户使用按钮在部分之间切换后尝试保存表格视图.我已经尝试了几个帖子来解决这个问题,但没有运气,现在我正在尝试自己做 NSCoding 和 NSKeyedArchiver. 错误: 无法将类型“[Blog]"的值转换为预期的参数类型“NSCoder" Blog.swift 中的
..
我们有一个自定义对象设置,如下所示: struct BallPark: Codable,Equatable {static func == (lhs: LeanVenue, rhs: LeanVenue) ->布尔{返回 lhs.id == rhs.id}让 ID:字符串让名称:字符串?让位置:VenueCoordinates?让 mapEnabled:布尔?让设施状态:字符串?}struct
..
我有一个结构体,其中包含一个结构体和一个 NSObject,我想将其序列化为一个 NSData 对象: 结构包{变量名:字符串变量索引:整数var numberOfPackets: Int变量数据:NSData}var thePacket = Packet(name: name, index: i, numberOfPackets: numberOfPackets, data: packetDa
..
我有一个数组 itemQtyArray,我将它存储在 SQLITE 表中: NSData *toData = [NSKeyedArchiver archivedDataWithRootObject:self.itemQtyArray];NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO ORDERTABLE(ITEMD
..
以前,我有一个数组,在其中使用NSKeyedArchiver进行归档. [NSKeyedArchiver archiveRootObject:array toFile:docPath]; 调用了 applicationWillTerminate 和 applicationDidEnterBackground . 启动后,在 didFinishLaunchingWithOPtions
..
基本上,我正在使用一些称为OrderedDictionary的开源代码,该代码是从NSMutableDictionary派生的.然后,我想通过将编码和解码方法添加到OrderedDictionary类来将有序字典数据保存到NSUserDefaults中.但是,我意识到没有调用编码和解码方法,因此,解码后的字典不再有序.下面是我的代码: @interface OrderedDictionary:
..
我正在开发一个作业应用程序,该应用程序为每个作业使用自定义的作业对象.我试图将NSMutableArray(通过initWithArray广播到NSArray :)存储在standardUserDefaults中,但是在保存和重新加载数组时遇到了麻烦. 我有一个表视图,您可以从中选择添加新任务(加载NewAssignmentViewController).保存分配后,会将其推回到Assigm
..
过去的几个小时我一直在努力解决这个问题,但我的想法已经用光了. 我要做的只是归档一个对象,但是方法 archiveRootObject 继续返回 NO 这是我的代码: NSArray * paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString * cac
..
我浏览了整个SO,但仍然没有答案.我的应用报告了此问题: 致命异常:NSInvalidUnarchiveOperationException***-[NSKeyedUnarchiver encodeObjectForKey:]:无法为密钥(NS.objects)解码类(App_Title.Products)的对象;这类可以在源代码或未链接的库中定义 我已经在#unarchiveObje
..
我正在构建一个可从iPhone TrueDepth相机捕获面部跟踪数据的应用程序. 我需要将此数据写入文件,以便可以将其用作其他应用程序的基础. 在该应用程序中,数据被保存到四个单独的数组中,一个包含ARFaceGeometry对象,其他三个具有作为simd_float4x4矩阵的变换坐标. 我正在使用 archivedData(withRootObject:RequiredSe
..
我有一个要存档的CLLocation数据数组.应该使用NSUserDefaults系统吗?否则,如何最好地存档CLLocation数据? 解决方案 UserDefaults仅可以存储某些类型的数据,并且应该用于存储用户首选项信息,而不能存储任意应用程序状态数据. 引用苹果文档: NSUserDefaults类提供了一个 用于交互的程序界面 使用默认系统.默认值 系统允许应用程序
..