![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RunTime
文章平均质量分 93
iOS大鑫
这个作者很懒,什么都没留下…
展开
-
Swift中使用Cocoa数据类型,有哪些操作?
作为对 Objective-C 互用性(互操作性)的一部分,Swift提供快捷高效的方式来处理Cocoa数据类型。 Swift 会自动将一些 Objective-C 类型转换为 Swift 类型,以及将 Swift 类型转换为 Objective-C 类型。在 Objective-C 和 Swift 中也有一些具有互用性的数据类型。那些可转换的数据类型或者具有互用性的数据类型被称为bridged数据类型。举个例子,在 Swift 中,您可以将一个Array值传递给一个要求为NSArray对象的方法。你也可原创 2021-06-26 15:03:50 · 147 阅读 · 0 评论 -
iOS逆向之Hash算法!
本文主要介绍Hash算法 Hash介绍 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 简单来说,hash算法(即散列函数),是一种单向密码体制,即它是一个从明文到密文的不可逆的映射,只有加密过程,没有解密过程。同时,哈希原创 2021-05-13 19:43:01 · 558 阅读 · 0 评论 -
iOS开发,RunTime总结
基础路径图: 在学习 RunTime 的基础时, 我们要搞清楚一些重要的东西, 一些专业术语: SEL id Class Method Ivar IMP Cache Property 我们可以从这些东西里获取到指定类的所有信息, 无论是公开的, 还是私有的, 全部都可以拿到, 并且操作. PS: 但操作私有方法的时候, 注意不要用来上架, 除非你有方法让苹果审核的时候通过. RunTime进阶 在学习 RunTime 进阶的时候, 我们就要了解更加的深入. 消息机制: objc_msgSend ob转载 2021-02-25 16:02:01 · 107 阅读 · 0 评论