240 发简信
  • iOS 保证数据的线程安全

    一,创建一个串行的GCD队列 二,用GCD栏栅函数dispatch_barrier_async和dispatch_barrier_sync 因为...

  • 网络优化

    网络深度优化的点 -NSCache缓存、Last-Modified、ETag -失败重发、缓存请求有网发送 -DNS解析 -数据压缩:proto...

  • iOS逆向使用frida-ios-dump砸壳

    问题总结 1,使用usbmuxd SSH连接手机 iOS 12 需要用cydia在手机上安装 openssh,后才能连接ssh,执行命令 需要输...

  • iOS 中Runloop

    Runloop 字面理解为运行循环 作用:1,保持程序的持续运行。2,处理程序中的各种事件,比如触摸事件,定时器事件。Selector方法。3,...

  • iOS App 电量消耗优化

    App耗电方式主要分为:1,CPU计算通过方法查看当前CPU使用率,然后获取当前方法堆栈,就可以定位耗电原因。首先获取线程信息 threads ...

  • iOS事件传递和事件响应

    UIApplication运行着一个runloop在接受触摸事件,当接收到触摸后将事件交给keywindow去处理,然后通过一系列的事件传递找到...

  • iOS 重签名工具sigh的使用

    最近研究超级签名,看网上教程提到使用工具sigh给ipa重签名,但是发现sigh签名后的ipa包名Bundle ID发生了改变,不能满足需求,只...

  • Swift中UIButton点击事件为何要加上@objc

    原因 一般的方法前面是不需要写@objc的,但selector对应的方法前面必须加,因为selector其实是 Objective-C runt...

  • 小说大全技术支持

    如果有问题联系邮箱: zaoyunwangluo@outlook.com