摘要: Swift 中 Class 和 Struct 的区别 class struct 类型 引用类型 值类型 继承 支持继承 不支持继承 内存管理 存在堆上,需要使用引用计数来管理内存 存在栈上,自动管理内存 调用方法 修改内部属性值,不影响原始实例 修改内部属性值,影响原始实例 调用方法 实例调用方法, 阅读全文
posted @ 2024-02-29 14:44 dulinshun 阅读(22) 评论(0) 推荐(0)
摘要: 问题: 什么是HTTPS?HTTPS 和 HTTP的区别是什么? HTTPS 的连接过程? HTTPS 的加密方式是什么,对称加密还是非对称加密,为什么这样设计? HTTPS 绝对安全吗? HTTPS 能被抓包吗? 如何防止HTTPS被抓包 HTTP 和 HTTPS 是什么?有什么区别 HTTP:( 阅读全文
posted @ 2024-02-28 18:29 dulinshun 阅读(25) 评论(0) 推荐(0)
摘要: 1. iOS 中有多少类型的线程? PThread:跨系统,对C语言的封装。很少使用,不推荐使用。 NSThread:面向对象,需要手动管理生命周期。 GCD:Grand Central Dispatch,主打任务与队列。 NSOperation & NSOperationQueue:基于GCD的封 阅读全文
posted @ 2024-02-28 16:58 dulinshun 阅读(17) 评论(0) 推荐(0)
摘要: dio:是网络请求框架 [架构框架:Get](https://pub.dev/packages/get) [刷新框架:pull_to_refresh](https://github.com/peng8350/flutter_pulltorefresh/blob/master/README_CN.md 阅读全文
posted @ 2023-06-07 17:08 dulinshun 阅读(122) 评论(0) 推荐(0)
摘要: func compare(_ predicateString: String, num: Any) -> Bool { let predicate = NSPredicate(format: predicateString) return predicate.evaluate(with: num) 阅读全文
posted @ 2023-04-21 14:05 dulinshun 阅读(81) 评论(0) 推荐(0)
摘要: load: 程序被加载的时候调用,先执 父类 > 子类 > 分类 线程安全的,内部使用了锁。所以尽量避免在 load 方法中阻塞线程 initialize: 第一次给某类发送消息的时候调用,而且只会调用一次 阅读全文
posted @ 2023-04-21 13:47 dulinshun 阅读(37) 评论(0) 推荐(0)
摘要: 1. 什么是线程锁 线程锁主要是用来控制多个线程同时访问和修改,避免造成不可预期的问题。 2. 自旋锁和互斥锁 自旋锁: 一种用来保护多线程共享资源的锁,与互斥锁不同的是,当自旋锁尝试获取锁是否可用时,以忙等待进行循环检查锁是否可用。当上一个线程没有执行完毕时,下一个线程一直处于忙等待中,不能休眠。 阅读全文
posted @ 2023-04-21 13:46 dulinshun 阅读(113) 评论(0) 推荐(0)
摘要: 三个都是多线程相关的。 GCD 简单介绍 iOS 和 osx 的核心内核是 XNU 内核,GCD 是基于 XNU 内核实现的 GCD 的 API 全部的 libdispatch 中 GCD 的底层实现主要是 Dispatch Queue 和 Dispatch Source GCD 和 NSOpera 阅读全文
posted @ 2023-04-21 13:46 dulinshun 阅读(9) 评论(0) 推荐(0)
摘要: 动态类型 动态绑定 动态加载 动态类型:即运行时再决定对象的类型。编译阶段,任何对象都可以指定为 id 类型,等到运行时,才知道具体的类型。 动态绑定:基于动态类型,即某个对象在确定后,其属性和响应消息也被完全确定。 动态加载:1.动态加载资源,2可以动态添加类,方法等 阅读全文
posted @ 2023-04-21 13:45 dulinshun 阅读(36) 评论(0) 推荐(0)
摘要: Copy经常使用的地方是在对属性进行描述的时候。 经常使用Copy的类型,NSString, NSArray, NSDictionary, Block 等 NSString、NSArray, NSDictionary 使用copy的原因 NSString → NSMutableString NSAr 阅读全文
posted @ 2023-04-21 13:43 dulinshun 阅读(59) 评论(0) 推荐(0)