240 发简信
IP属地:湖北
  • 120
    iOS-底层探索16:面试题&内存平移

    iOS 底层探索 文章汇总[https://www.jianshu.com/p/77dae1109e07] 目录 1. 设置关联对象后是否需要主动移除? 2. 类的方法和分类...

  • iOS-面试题之算法(较全较易懂)

    目录 常见算法不用中间变量,用两种方法交换A和B的值求最大公约数判断质数字符串逆序输出排序相关算法选择排序冒泡排序折半查找(二分查找)快速排序模拟栈的操作 序言 虽然我们在平...

  • 120
    iOS weak实现原理

    我们日常开发中经常是使用weak关键字来解决循环引用的问题,原因是被weak引用的对象它的引用计数不会增加,而且在这个对象被释放的时候被weak修饰的变量会自动置空,不会造成...

  • 120
    OC中的copy

    前言 不敢说覆盖OC中所有copy的知识点,但最起码是目前最全的最新的一篇关于 copy的技术文档了。后续发现有新的copy 知识点,我会第一时间更新到这篇博客内。 先提供一...

  • Git常用操作

    1、新建代码仓库 1、git init:在当前目录新建一个Git代码库。 2、git init [project-name]:新建一个目录,将其初始化为Git代码库。...

  • You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

    意思是没有安装权限,只需要执行 sudo gem install XX (“XX表示你需要安装的东西”)即可 比如我这里是执行gem install cocoapods-ar...

  • 直击2020——iOS 面试题大全(补充完整版)

    整理的一些iOS面试相关问题,持续更新,敬请关注 1、2018 iOS面试题---UI相关:事件传递,图像显示,性能优化,离屏渲染[https://juejin.im/pos...

  • 120
    手把手教你cocoapods创建私有库,组件化

    ⚠️本文采用码云做事例,话不多说,直接开干 一.创建创建远程私有索引库 由于之前已经创建好了本地索引库,所以这里会是红色的,自己起一个名称 这样就把自己的私有索引库创建好了 ...

  • 笔记(三)

    [1].数组转json - (NSString *)jsonFromArray:(NSArray *)aArray { NSData *data=[NSJSONSeria...

  • 120
    初步认识flutter

    1.什么是 Flutter Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 并且Flutter是完全免费、开源的。 2.主流...

  • 笔记(二)

    [1].如何清理Xcode垃圾缓存 1. 清理iOS DeviceSupport 打开Finder,快捷键command + shift + G前往~/Library/Dev...

  • 120
    笔记(一)

    1.iPhone 各屏幕尺寸整理 XR/11 414*896 XS Max/11 Pro Max 414*896 X/XS/11 Pr...