IOS-小生
IOS-小生
全部文章
分类
iOS技术(11)
iOS面试题(5)
未归档(2)
归档
标签
去牛客网
登录
/
注册
IOS-小生的博客
iOS技术交流圈(563513413)欢迎你的到来
全部文章
(共18篇)
iOS 原理探索-Block_copy
Block_copy首先,我们需要查看Block.h。这里有以下定义: #define Block_copy(...) ((__typeof(__VA_ARGS__))_Block_copy((const void *)(__VA_ARGS__)))可以看到Block_copy,纯粹是一个宏定义,它...
原生应用
Block
copy
iOS
2021-03-16
0
432
iOS 之Mirror的使用
iOS 之Mirror的使用使用Mirror可以在不获取对象文件的情况下,知悉该对象所有的属性,不管是私有还是公开的。 class Animal: NSObject { private var food = "" override init() { ...
string
Class
iOS
Mirror
2021-03-16
0
332
iOS面试题以及答案(2)
NSOperation queue? 答:存放NSOperation的集合类。 操作和操作队列,基本可以看成java中的线程和线程池的概念。用于处理ios多线程开发的问题。网上部分资料提到一点是,虽然是queue,但是却并不是带有队列的概念,放入的操作并非是按照严格的先进现出。 这边又有个疑点是,...
多线程
iOS
iOS面试题
线程池
2021-03-13
0
483
iOS面试题及答案
Object-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-C的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的...
C++
Objective-C
Class
iOS
iOS面试题
设计模式
JAVA接口
2021-03-13
0
394
GCD梳理与总结-常用API操练
延时执行(dispatch_after) 需要注意的是:dispatch_after函数并不是在指定时间之后才开始执行处理,而是在指定时间之后将任务追加到队列中。严格来说,这个时间并不是绝对准确的,但想要大致延迟执行任务,dispatch_after函数是很有效。 dispatch_after(di...
GCD
iOS
2020-10-29
0
405
iOS开发之CryptoKit
Apple 在 WWDC2019 推出了一个基于 Swift 的密码框架 CryptoKit,它让生成哈希值、加/解密数据、数字签名和密钥协商变得更加容易。 阅读本文前,需要有一定的密码学基础。请参考之前的一篇文章搞定密码学基础一文。 哈希值提供了 3 种 Hash 函数: SHA256SHA384...
iOS
2020-10-27
0
415
iOS动态View的探索
大家一直都在寻求能够动态更新业务的方法,关于这方面的框架也是层出不穷。自从 Facebook 推出 React Native 以后,便以其良好的兼容性和性能优势占据了这方面的领先地位,携程也在此基础上开源了CRN 框架。如果是新业务,用CRN 开发是非常合适的,开发效率高,双平台兼容性好。但如果要把...
原生应用
iOS
View
2020-09-29
0
390
爱奇艺iOS移动端网络优化实践:请求成功率优化
导致请求失败的因素想要优化请求成功率先来了解移动端网络请求全链条可能导致请求失败的环节有哪些,这些环节往往由以下两类因素导致: 第一类,不可改善因素 iOS 系统对 APP 的网络访问权限控制、飞行模式或者无网络连接。检测和识别这三种情况,通过适当方式提示用户。路由器故障。第二类,可以改善因素 蜂窝...
爱奇艺
http
https
iOS
2020-09-28
0
313
首页
上一页
1
2
下一页
末页