240 发简信
IP属地:辽宁
  • 判断手机是否越狱

    通过越狱后增加的越狱文件判断 根据是否能打开cydia判断 根据是否能获取所有应用的名称判断

  • AppDelegate如何瘦身

    无穷无尽的需求堆在Appdelegate中将会不忍直视. 1. 各组件分开引入 关于组件的拆分,就根据具体项目进行拆分,假如APP被拆分了AMo...

  • Resize,w 360,h 240
    横向排版的CollectionView

    需求: 固定高度的区域, 里面左右分页显示多个图标, 每页从左往右排列, 排满后从上往下排, 这一页排满后排下一页.参照oc的实现方式 我们很容...

    0.6 7541 1 11
  • UINavigationBar基础的使用总结

    设置导航栏字体属性func application(_ application: UIApplication, didFinishLaunchi...

    0.1 1320 2 11
  • iOS如何识别App打开的来源和传值

    在数据统计方面层面看App打开来源非常重要,特别是对于分享以及付费引流的衡量效果上有着非常关键的作用。 iOS App最常用的打开途径有三种: ...

  • DispatchGroup踩过的坑

    DispatchGroup踩过的坑 需求: 一个页面有四个网络请求, 四个网络请求结束后进行界面刷新. 我们首先想到的是使用DispatchGr...

  • Objective-c nil, Nil, NULL和NSNull的区别

    nil 对象为空 Nil 类为空 NULL 基本数据对象指针为空 NSNull:集合对象无法包含 nil 作为其具体...

  • Flutter布局---Container

    简介 A convenience widget that combines common painting, positioning, and ...

  • Swift 3.x Method Swizzling

    在Swift3.x版本当你调用initialize()会出现下图警告: 大致的意思是initialize()该方法将会被删除. 参考国外的大牛方...