首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏sweet_iOS

    探寻iOS之协议(protocol)

    NSSecureCoding // Objects which are safe to be encoded and decoded across privilege boundaries should adopt NSSecureCoding instead of NSCoding. protocol. // NOTE: NSSecureCoding guarantees only that an archive contains the classes it claims. @protocol NSSecureCoding <NSCoding> @required // This property must return YES on all classes that allow 大部分支持NSCoding的系统对象都已经升级到支持NSSecureCoding; 常用于对象编解码; 致谢 感谢雨雪传奇的作品 感谢黄龙辉的作品

    1.9K20发布于 2020-12-23
  • 来自专栏正则

    AFNetworking源码探究(十五) —— 请求序列化之架构分析

    @protocol AFURLRequestSerialization <NSObject, NSSecureCoding, NSCopying> @interface AFHTTPRequestSerializer ` HTTP header field value to `application/json`. */ @protocol AFURLRequestSerialization <NSObject, NSSecureCoding

    38230发布于 2021-09-03
  • 来自专栏一“技”之长

    iOS开发之CoreMotion框架的应用 原

    三、数据模型类       首先,CoreMotion框架中的数据模型类都继承自CMLogItem类,这个类里面只有一个属性: @interface CMLogItem : NSObject <NSSecureCoding CMMagneticFieldCalibrationAccuracyHigh//高 } ; CMAttitude类中封装的信息如下: @interface CMAttitude : NSObject <NSCopying, NSSecureCoding @end CMDyskineticSymptomResult运动障碍数据模型: @interface CMDyskineticSymptomResult : NSObject <NSCopying, NSSecureCoding float percentLikely; @end CMTremorResult记录用户震颤数据: @interface CMTremorResult : NSObject <NSCopying, NSSecureCoding stopPedometerEventUpdates; @end CMPedometerEvent类记录计步器的事件变化: @interface CMPedometerEvent : NSObject <NSSecureCoding

    1.9K20发布于 2019-03-12
  • 来自专栏一“技”之长

    iOS9系列专题二——全新的搜索功能api 原

    这个类的核心方法只有一个init方法,通过一个类型字符串进行创建,字符串用于在回调中区分 @interface CSSearchableItemAttributeSet : NSObject <NSCopying,NSSecureCoding 主要内容如下: //这个类主要用于创建搜索的标签 @interface CSSearchableItem : NSObject <NSSecureCoding, NSCopying> //init方法

    1K50发布于 2018-08-16
  • 来自专栏Swift社区

    Swift:有了 SFSafeSymbols 库,没有 UI 我也不愁了

    systemName: "folder.badge.person.crop") 我们看看这个 systemName 的初始化函数的整体情况: open class UIImage : NSObject, NSSecureCoding

    62830发布于 2021-11-26
  • 来自专栏iOS开发~

    iOS_泛型 Generics __covariant(协变) __contravariant(逆变)

    看一下NSArray对泛型的定义: @interface NSArray<__covariant ObjectType> : NSObject <NSCopying, NSMutableCopying, NSSecureCoding NSDictionary<__covariant KeyType, __covariant ObjectType> : NSObject <NSCopying, NSMutableCopying, NSSecureCoding

    1.5K10编辑于 2022-07-20
  • 来自专栏正则

    AFNetworking源码探究(十) —— 数据解析之数据解析架构的分析

    @protocol AFURLResponseSerialization <NSObject, NSSecureCoding, NSCopying> @interface AFHTTPResponseSerializer

    51920发布于 2021-09-03
  • 来自专栏Helloted

    源码分析之AFNetworking(二)

    三、AFHTTPSessionManager @interface AFHTTPSessionManager : AFURLSessionManager <NSSecureCoding, NSCopying NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate, NSSecureCoding

    54210编辑于 2022-06-07
  • 来自专栏程序员——iOS开发

    iOS面试题:UIWindow,UIView,CALayer的区别

    CALayer @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming> 直接继承自NSObject,所以不能响应事件 其实就是一个图层

    1K30发布于 2019-07-01
  • 来自专栏我只不过是出来写写iOS

    AFNetworking框架分析(四)——请求的序列化AFURLRequestSerialization分析

    AFURLRequestSerialization协议,继承自<NSObject, NSSecureCoding, NSCopying>三个协议。 其中NSSecureCoding协议,主要用于在解码时要同时指定key和要解码的对象的类,如果要求的类和从文件中解码出的对象的类不匹配,NSCoder则会抛出异常并通知数据已经被篡改。

    1.9K20发布于 2019-04-02
  • 来自专栏陈满iOS

    [iOS源码笔记]·第三方网络下载处理框架:AFNetworking网络下载处理(调用栈与缓存策略篇)

    AFHTTPSessionManager.h @interface AFHTTPSessionManager : AFURLSessionManager <NSSecureCoding, NSCopying NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate, NSSecureCoding

    1.6K20发布于 2018-09-10
  • 来自专栏学海无涯

    iOS14开发-数据存储

    存储的数据需要继承自NSObject并遵循NSSecureCoding协议。 案例 自定义对象 class Person: NSObject, NSSecureCoding { var name:String? var age:Int?

    1.5K20发布于 2021-03-30
  • 来自专栏freesan44

    iOS 钥匙串keychain的应用

    JJKeychain : NSObject //保存是先删掉之前的key,没有使用update,感觉这样简单;然后保存的value转换为NSData,如果value为自定义object,则需遵循NSSecureCoding

    1K40发布于 2021-11-09
  • 来自专栏freesan44

    iOS 钥匙串keychain的应用

    interface JJKeychain : NSObject //保存是先删掉之前的key,没有使用update,感觉这样简单;然后保存的value转换为NSData,如果value为自定义object,则需遵循NSSecureCoding

    1.4K10编辑于 2021-12-06
  • 来自专栏一“技”之长

    iOS9系列专题一——3D Touch 原

    UIApplicationShortcutIcon *icon; @property (nullable, nonatomic, copy, readonly) NSDictionary<NSString *, id <NSSecureCoding UIApplicationShortcutIcon *icon; @property (nullable, nonatomic, copy) NSDictionary<NSString *, id <NSSecureCoding

    78220发布于 2018-08-16
  • 来自专栏一“技”之长

    AFNetWorking用法及缓存处理 原

    interface AFURLConnectionOperation : NSOperation <NSURLConnectionDelegate, NSURLConnectionDataDelegate, NSSecureCoding

    71420发布于 2018-08-15
  • 来自专栏css小迷妹

    AFNetWorking用法及缓存处理

    interface AFURLConnectionOperation : NSOperation <NSURLConnectionDelegate, NSURLConnectionDataDelegate, NSSecureCoding

    68220发布于 2021-10-29
  • 来自专栏每日一篇技术文章

    SceneKit_入门05_照相机

    详解 它的父类为NSObject @interface SCNCamera : NSObject <SCNAnimatable, SCNTechniqueSupport, NSCopying, NSSecureCoding

    1.3K20编辑于 2022-05-13
  • 来自专栏iOSer成长记录

    AFNetworking 源码阅读(v3.2.1)

    AFURLSessionManager,它主要封装了GET,POST,PUT,DELETE等等HTTPMehtod @interface AFHTTPSessionManager : AFURLSessionManager <NSSecureCoding NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate, NSSecureCoding 它是为了验证证书的,至于HTTP和HTTPS的区别,这个在百度上有很多文章,我这里主要看AFSecurityPolicy都有哪些功能 @interface AFSecurityPolicy : NSObject <NSSecureCoding

    2.5K20发布于 2018-07-05
  • 来自专栏一“技”之长

    iOS单元测试的那些事儿

    instancetype)attachmentWithString:(NSString *)string; + (instancetype)attachmentWithArchivableObject:(id<NSSecureCoding >)object; + (instancetype)attachmentWithArchivableObject:(id<NSSecureCoding>)object uniformTypeIdentifier

    1.7K20编辑于 2022-09-16
领券