240 发简信
IP属地:广东
  • 120
    iOS知识点记录

    KVO 底层实现的细节 Aapple官方文档[https://developer.apple.com/library/content/documentation/Cocoa/...

  • 120
    【code_hyy_基础】iOS持久化方式

    首先这里的持久化指的是数据持久化,目前客户端的持久化也只有这一个含义。 为何要持久化: iOS开发可以没有持久化,持久化更多的是业务需求;比如记录用户是否登陆,下次进应用不需...

  • iOS面试题及答案

    1、设计模式是什么? 你知道哪些设计模式,并简要叙述? 2、MVC 和 MVVM 的区别 3、#import跟 #include 有什么区别,@class呢,#import<...

  • iOS NSDecimalNumber数字精确

    在iOS开发中,和货币价格计算相关的,需要注意计算精度的问题。即使只是两位小数,也会出现误差。使用float类型运算,是完全不够的。所以我在网上来找寻答案,但是在百度找了好久...

  • 120
    人间故事馆002——基层人员自述:我为什么不敢轻易辞职?

    大家好,这里是简书人间故事馆,讲尽世间事。 我是简书编辑部最神秘的老袁,也是人间故事馆的馆长老袁。(我是谁,请看馆长日记001-人间故事馆馆长老袁的自我介绍)老袁一周没跟大家...

  • 谢谢您的代码,另外话说 3des api .h入口,和.m文件,方法名里的参数有所错误,比如解byte应该是nsdata而不是nsstring,有两个方法正好反了。

    另外对于我这样的小白来说,padding这个东西也是看了下代码才搞明白。
    我key是24位,ecb,但是要解密的32位原密不应该padding, 默认的padding7反倒多了不该有的东西。

    所以对于 原密一定要整除key.length我还是存疑,最后我去掉了您的padding部分就可以了..
    是不是加个padding参数会对我们使用者更方便呢?望指教。

    iOS加密解密:AES,DES,3DES,BLOWFISH(含有多种模式和算法说明)

    (更新了代码,删除padding参数,修改了IV校验) 文章里介绍了不同加密模式下参数的限制条件,源码里也包含了条件判断,以帮助大家理解CommonCrypto的使用 此加解...

  • 120
    Runtime 10种用法(没有比这更全的了)

    阅读了多篇运行时的文章,感觉都很不错,从几篇文章里面提取一些个人认为比较重要的,偏实战的知识点的摘录,另外还结合了个人的创造形成此文。再牛逼的技术和实战结合才有意义,本篇介绍...

  • masksToBounds

    一、首先简单的说下UIView的CALayer. UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(...

  • 谢谢您的分享

    字典数组、对象数组排序以及分组

    简单排序利用block语法进行排序高级排序拓展-分组问题 Objective-C对数据的操作可谓是非常用心,早已经封装好了很多方法等着我们去挖掘。其中对排序就是其中之一。本文...

  • 字典数组、对象数组排序以及分组

    简单排序利用block语法进行排序高级排序拓展-分组问题 Objective-C对数据的操作可谓是非常用心,早已经封装好了很多方法等着我们去挖掘。其中对排序就是其中之一。本文...