240 发简信
IP属地:北京
  • flutter 阿里云人脸识别 安卓混淆的坑!

    minifyEnabled falseshrinkResources falsesigningConfig signingConfigs.rel...

  • Resize,w 360,h 240
    SDWebImage

    一、SDWebImage 概论:1.提供了一个 UIImageView 的 category 用来加载网络图片并且对网络图片的缓存进行管理2.采...

  • iOS安全系列之HTTPS

    一、HTTPS:1、对于未越狱的iOS设备来说,由于强大的沙箱和授权机制,以及Apple自己掌控的App Store, 基本上杜绝了恶意软件的入...

  • CocoaPods使用

    一 CocoaPods使用:1、cd 到 项目目录下2、pod search masonry (找框架)、3、vim Podfile (创建并编...

  • http请求头和响应体信息

    请求(客户端->服务端[request])GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的...

  • weak和assign的区别与使用场景

    一、assgin和weak均表明该属性定义了一种“非拥有关系”,即在为此种属性设置新值时,既不保留新值,也不释放旧值。1 区别:(1)weak在...

  • copy的使用

    一 :NSString、NSArray、NSDictionary等经常使用copy关键字:1 原因:父类指针可以指向子类对象2 目的:本对象的属...

  • + initialize 方法和+load 调用时机

    1 + initialize 方法类似于懒加载,它的特点是只加载一次(在init加载之前调用),我们用它来初始化静态变量, 创建子类的时候,子类...

  • Atomic 和 Non-Atomic的区与别

    一 Atomic: 是默认的1 会保证 CPU 能在别的线程来访问这个属性之前,先执行完当前流程2 速度不快,因为要保证操作整体完成二 Non-...