240 发简信
IP属地:广东
  • iOS常见算法题

    1、二分查找已知一个有序数组, 和一个 key, 要求从数组中找到 key 对应的索引位置 2、字符串反转 3、有序数组合并将有序数组 {1,4,6,7,9} 和 {2,3,...

  • 120
    iOS开发-2.OC对象的分类

    1.OC对象的分类 2.instance对象(实例对象) 3.obj对象调用copy方法是不是返回的同一个对象? 4.class对象(类对象) 5.meta-class对象(...

  • KVO

    KVO,即iOS开发中的观察者模式。假设有以下类结构: 当实例化对象后,对属性添加观察者,如下 在首次添加观察者时,系统会自动生成ATObserveObject 的子类NSK...

  • dispatch_barrier_sync与dispatch_barrier_async

    dispatch_barrier_sync 与 dispatch_barrier_async 都是栅栏函数,拦着直至之前的任务执行完,再执行后面的。 注意 函数里面的参数qu...

  • dispatch_semaphore_t

    dispatch_semaphore_t :信号量包含三个函数:1、创建信号量 2、增加信号量 3、削减信号量 注意:当dispatch_semaphore_create传的...

  • 你最后那段代码运行会导致奔溃,正确的应该是create传1,然后wait与signal调换位置

    iOS-dispatch_semaphore的使用

    1、GCD信号量(dispatch_semaphore)简介 从dispatch_semaphore_t抽象概念上理解,它是用来记数的信号量。我们可以和系统的引用计数来类比,...

  • iOS RAC学习之路(二)

    前言 之前对RAC有了一个基本的认识,了解了它的作用,以及RAC的运行机制,我们知道只要是信号(RACSignal),我们就能对它进行一顿订阅,然后执行触发操作;接下来我们来...

  • 感觉还是走了冒泡那套,相同的道理

    iOS-插入排序(Insertion Sort)

    插入排序 时间复杂度:O(n²)稳定性:稳定 插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。...

  • Command /bin/sh failed with exit code 126

    如果百度的方法都没用,试一下这个方法 彻底删除项目中的pod重新导入三方库 1.删除 Podfile.lock 文件、Pods文件夹和install时生成的.xcworksp...

  • UIResponder.keyboardDidShowNotification 找了半天,超级恶心

    Swift监听键盘通知以及做出一些处理

    之前也做过类似的功能,但是在Swift上面的效果不是很好。今天整理了一下之前小项目中的代码和思路,很好的解决了在登录界面登录按钮被键盘遮挡的问题。先看效果图 如下 注册键盘通...

  • Dart语法学习

    目录 参考资料 语言特性 关键字 变量与常量 数据类型 运算符 operators 控制流程语句 异常 Exceptions 函数 Function 类 Class 类-方法...

  • YBImageBrowser与YYKit冲突问题解决

    先申明一下YBImageBrowser是一个非常好的库。 但是如果你对项目同时集成了YYkit就会导致冲突,原因是YBImageBrowser本身集成了YYKit的Image...