240 发简信
IP属地:福建
  • 120
    iOS14适配

    iOS14 的适配,很重要的一环就集中在和方面。 在 iOS13 及以前,当用户首次访问应用程序时,会被要求开放大量权限,比如相册、定位、联系人等,实际上该应用可能仅仅需要一...

  • 120
    Auto Layout生命周期

    Auto Layout ,是苹果公司提供的一个基于约束布局,动态计算视图大小和位置的库,苹果公司早在 iOS 6 系统时就引入了 Auto Layout,并且已经集成到了 X...

  • 120
    iOS启动速度优化

    一款 App 的启动速度,不单单是用户体验的事情,往往还决定了它能否获取更多的用户。这就好像陌生人第一次碰面,第一感觉往往决定了他们接下来是否会继续交往。 由此可见,启动速度...

  • 120
    SDWebImage源码解析

    SDWebImage是一个开源的第三方库,支持从远程服务器下载并缓存图片的功能。它具有以下功能: 提供UIImageView的一个分类,以支持网络图片的加载与缓存管理 一个异...

  • 120
    拓扑排序

    对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边 ∈E(G),则u...

  • 动态规划-混合、二维费用、分组背包

    混合背包 如果将01背包、完全背包、多重背包三个背包混合起来,也就是说,有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多...

  • 动态规划-多重背包

    问题描述 有n种物品和一个容量为V的背包。第 i 种物品最多有m[i]件可用,每件价值是p[i],体积是v[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,...

  • 动态规划-02完全背包

    问题描述 有n个物品,它们有各自的体积和价值,现有给定容量V的背包,每种物品都就可以选择任意数量,如何让背包里装入的物品具有最大的价值总和? 这个问题类似于动态规划-01背包...

  • 120
    动态规划

    动态规划:根据一类多阶段问题的特点,把多阶段决策问题变换为一系列互相联系的单阶段问题,然后逐个加以解决。即使是一些静态模型,只要人为的引进“时间”因素,分成时段,就可以转化为...

  • 120
    动态规划-01背包

    问题描述 有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?为方便讲解和理解,下面讲述的例子均先用具体的数字代入,即:物品数量...

  • 120
    iOS13适配

    新特性 Sign In With Apple登录 如果 APP 支持三方登陆(Facbook、Google、微信、QQ、支付宝等),就必须支持苹果登陆,且要放前边:Intro...

  • 120
    Cocoapods使用心得

    Cocoapods CocoaPods管理Xcode项目的依赖库。项目的依赖库在名为 Podfile 的文本文件中指定。CocoaPods将解析库之间的依赖关系,获取生成的源...

  • 转发机制意义在于:它是OC成为动态语言的基石。而本文是关于OC转发机制的实现过程。

    Runtime-消息机制

    Objective-C是一门动态语言,类型的判断、类的成员变量、方法的内存地址都是在程序的运行阶段才最终确定,并且还能动态的添加成员变量和方法。这意味着即使调用对象一个没有实...

  • 120
    RunLoop深入理解

    什么是RunLoop 一般来讲,一个线程一次只能执行一个任务,执行完任务后线程就会退出,避免资源占用。但是某些情况下,我们需要线程执行完毕后不退出,而是处于等待接受事件并处理...

  • 120
    IOS事件的传递和响应

    事件描述 事件:用户和应用程序之间的交互IOS应用程序可以接收许多不同类型的事件吗,目前IOS事件分为4类: UIEvent每一个事件都对应着一个相应的描述对象UIEvent...

  • Runtime-消息机制

    Objective-C是一门动态语言,类型的判断、类的成员变量、方法的内存地址都是在程序的运行阶段才最终确定,并且还能动态的添加成员变量和方法。这意味着即使调用对象一个没有实...

  • runtime概述

    OC中runtime.h包含了OC中使用的一系列的底层C语言API声明 类的结构 可以看出:1.Class是指向struct objc_class结构体类型的结构体指针2.C...

  • IOS架构模式MVC、MVP、MVVM

    软件架构的定义?它的存在意义是什么? 软件架构是一系列相关的抽象模式,用于指导软件系统各个方面的设计。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相...