240 发简信
IP属地:浙江
  • 博主是直接把Unity项目拖进iOS项目,还是导出UnityFrameWork,然后导入到iOS项目中?

    iOS导出unityFramework历程

    一、背景 由于定义了unity和原生之间交互的桥,因此在导出unity项目后,需要将桥源码加到unityFramework里面参与编译,编译出动态库。 二、问题及排查历程 符...

  • Git rebase使用

    git rebase能够将分叉的分支重新合并,之前写过一篇文章介绍它的原理,下面主要介绍它的两个使用场景: 场景一:本地与远端同一分支提交历史不一致 方式一 多个人在同一个分...

  • 避免 iOS 组件依赖冲突的小技巧

    问题缘由 本文以 YBImageBrowser 组件举例。 YBImageBrowser 依赖了 SDWebImage,在使用 CocoaPods 集成到项目中时,可能会出现...

  • 在这段代码之前有这个函数collectStreams,就是把视频里面的视频流数据都存到数组里,然后遍历这个数组,目的是为了从这里面寻找第一个有效的视频信息,然后再用这个视频信息去初始化解码器(openVideoStream)

    基于iOS平台的最简单的FFmpeg视频播放器(一)

    关于FFmpeg的资源网上有很多,但是在iOS平台的FFmpeg入门的资源却很少,刚开始学习的时候也是像闷头苍蝇,周旋了很久,所以很久之前就想出一个可以让新手也可以看懂的,基...

  • iOS单元测试

    一、前言 在之前的单元测试的过程中,由于对单元测试的概念没有足够的理解,所以舍本逐末,造成了把单元测试和集成测试混淆的错误做法,所以我周末在家阅读了相关的书籍和文档,才对单元...

  • 164. Maximum Gap(最大间距)

    题目 LeetCode中文站 解答 根据题意我们就可以直到这是一题先排序,然后再寻找最大间距的题目,我们先使用最简单的解法试试。 以上代码时间复杂度为,空间复杂度我们可以默认...

  • 86. Partition List(分隔链表)

    题目 LeetCode中文站 解答 大致解析题目意思,就是把一个链表分成两个部分,但是相对位置不变化,第一想法就是直接遍历一次,分别使用两个新链表存起来,最后拼接在一起,就是...

  • 74. Search a 2D Matrix(搜索二维矩阵)

    题目 LeetCode中文站 解答 这是一个二位矩阵搜索的题目,实际上就是一个二位数组,很简单,我们第一想到的方法肯定是暴力搜索法。 意思就是直接通过两层遍历来比较数组中是否...

  • 零基础学排序算法

    在两位亦师亦友的朋友的帮助下,准备从零开始学习算法,第一课是从最简单的排序算法开始学习。本篇文章中的内容是看了别人的文章和书籍的总结,再加上两位朋友的细心教导,最后加上自己的...

  • 关于iOS多线程,你看我就够了

    在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...

  • 一个可以自动释放的定时器(Timer)

    日常开发中,使用到定时器都需要手动去释放,不仅麻烦还容易出错,所以现在我们来设计一个可以自动释放的定时器。 现在开始 以下是定时器(Timer)创建的一个常用方法,下面我们就...