nscoder相关内容
我正在尝试将一些自定义类/数据存储到我的 iPhone/iPad 应用程序中的文件中. 我有一个类 RSHighscoreList @interface RSHighscoreList : NSObject {NSMutableArray *list;} 列表中包含 RSHighscore 的对象 @interface RSHighscore : NSObject {NSString
..
我有点疯狂地尝试归档和取消归档一个 UIImageView,它有许多子视图,这些子视图是从 UIImageView 派生的自定义视图.这是我所做的: 为项目添加一个类别以允许 UIImage 不符合 NSCoding 的事实: #import "UIImage-NSCoding.h"#define kEncodingKey @"UIImage"@implementation UIImage
..
背景 我正在尝试使用 NSCoding 协议对 String 样式的枚举进行编码,但在从 String 转换和返回时遇到错误. 我在解码和编码时遇到以下错误: String 不能转换为 Stage 额外参数 ForKey:调用中 代码 枚举阶段:字符串{case DisplayAll = "显示全部"case HideQuarter = "隐藏季度"case Hi
..
我在 XIB 中有 CustomTableViewClass,将它添加到 UITableView 就像 class RestaurantsTableView: UITableView {覆盖 funcawakeFromNib() {self.register(UINib(nibName: "RestaurantTableViewCell", bundle: nil), forCellReuseI
..
我正在尝试编码自定义类,因此可以使用NSKeyedArchiver.archivedDataWithRootObject 保存它 但是当我尝试遵循NSCoding协议时,出现此错误:self.init之前使用了'self'.这是我的代码: class MemberRewardsInfo: NSObject, NSCoding { var id: Int? required con
..
在我正在开发的应用程序中,用户需要添加“企业"才能使用该应用程序.但是,他们可以向该应用程序添加多个“企业".每个添加的企业都需要两件事:一个名称和一个企业API密钥. 我创建了一个"Enterprise"类: class Enterprise : NSObject { var name:String! var apiKey:String! init (na
..
我的应用当前使用此不推荐使用的功能: id unarchivedObject=[NSKeyedUnarchiver unarchiveObjectWithData:codedData]; if([unarchivedObject isKindOfClass:[NSDictionary class]]){ // currently returns TRUE when reading e
..
尝试使用NSCoder时出错 Player.swift: class Player: NSObject, NSCoding { private var _playerName: String! private var _playerScore: Int! private var _playerColor: PlayerColor! //PlayerColor
..
如何使用NSCoder编码和解码自定义类型? 例如,如何将NSCoder与实例"STATE"一起使用, typedef enum { ON, OFF } STATE; 解决方案 您可以将它们视为整数,因为它们是隐式分配的整数值: - (void) encodeWithCoder: (NSCoder *)coder { ... [coder encodeInt:typ
..
如何在iOS中使用NSCoder在initWithCoder:中解码 long long 类型的属性并在encodeWithCoder:中进行编码? 谢谢. 解决方案 在iOS上,long long是64位,因此请使用encodeInt64: forKey:和decodeInt64ForKey:方法.
..
尝试将UIImageView存档和取消存档会有些疯狂,该UIImageView包含许多子视图,这些子视图是从UIImageView派生的自定义视图.这是我所做的: 在项目中添加一个类别,以允许UIImage不符合NSCoding的事实: #import "UIImage-NSCoding.h" #define kEncodingKey @"UIImage" @implementati
..
我正在使用Xcode 8和Swift 2.3 我想将整个视图控制器保存到文件并即使在应用关闭后也可以恢复状态. 我到处搜索,发现我们需要使用编码器.但是所有这些都只是显示要保存一个对象. 但是在这里,我需要保存整个ViewContoller和子视图. ViewCotroller将具有三个按钮 添加文本 添加图像:用户可以添加任意数量的textView和图像.因此,我还需要保
..
我的简单类ClassWithOneArray产生此错误: 位广播要求两个操作数都必须是指针,或者都不是%19 = 将i64%18位广播到%objc_object *,!dbg!470 LLVM错误:损坏 函数找到,编译中止!命令 /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolcha
..
由于某种原因,我需要序列化一个包含多个闭包字段的类对象. 赞: import Foundation class Foo: NSObject, NSCoding { var bar: (() -> Void) override init() { bar = {} } required init(coder aDecoder: NSC
..
我在iOS开发方面经验不足。在制作 AFHTTPSessionManager 的子类时,XCode建议我包括必需的 init(coder): 导入UIKit let _sharedAPIManager = APIManager(baseURL:NSURL(string:API_URL)!) 类APIManager:AFHTTPSessionManager { / **
..
基于对此问题的接受答案我写了以下代码: NSData* somedata; somedata=[NSKeyedArchiver archivedDataWithRootObject:ts]; 其中ts是一个NSAttributedString,其中填充了一些文本和一些属性(在这种情况下为颜色). 执行此代码时,出现此错误: *** Terminating app due to
..
我正在尝试将一些自定义类/数据存储到我的iPhone / iPad应用程序中的文件中。 我有一个类RSHighscoreList @interface RSHighscoreList:NSObject { NSMutableArray * list; } 其中包含列表中RSHighscore的对象 @interface RSHighscore:NSOb
..
我遇到了错误,我猜我在以下过程中做错了。首先,我有一个班级联系人: @interface联系方式:NSObject { @private ABRecordRef ref; NSString * first; NSString * last;选择 bool; NSString * phoneNumber; } 在Contact的实
..
所以,我是iOS的新手,并且一直在使用在线教程来学习该平台。我正在使用的教程是在使用iOS 10时使用iOS 9构建应用程序。因此我遇到了标题问题。以下是一些代码: CalendarEvent.swift class CalendarEvent:NSObject { var title:String var dateString:String init(withTitl
..
我有大量的对象需要保存以供离线使用。 目前我使用创建NSCoder兼容类的对象和编码数据到文件离线可用。 所以在.h中我介绍了对象: @interface MyClass:NSObject { NSNumber * myObject;} @property(nonatomic,保留)NSNumber * myObject; 并且在.m中
..