240 发简信
IP属地:湖南
  • 120
    performSelector 传递基础类型数据

    低版本Xcode兼容iOS 15的代码。(不报错),每次iOS发布大版本,总有钉子户不想升级,结果就是A同事使用新特性代码,B同事的旧版本编译就报错。第一反应就是这代码能暂时...

  • 反射调用啊

    iOS16适配-屏幕旋转

    声明:本文适配以iOS 16 bate 2为基准 背景 iOS 16在UIKIT上有了一些更改,废弃掉了一些修改方式,比如屏幕的横竖屏旋转,这一块之前有很多中处理方法,但是如...

  • 120
    iOS16适配-屏幕旋转

    声明:本文适配以iOS 16 bate 2为基准 背景 iOS 16在UIKIT上有了一些更改,废弃掉了一些修改方式,比如屏幕的横竖屏旋转,这一块之前有很多中处理方法,但是如...

  • 强制横屏时,support返回横屏,此时强制横屏无动画。

    iOS16适配-屏幕旋转

    声明:本文适配以iOS 16 bate 2为基准 背景 iOS 16在UIKIT上有了一些更改,废弃掉了一些修改方式,比如屏幕的横竖屏旋转,这一块之前有很多中处理方法,但是如...

  • 120
    iOS开发中的11种锁以及性能对比

    怎么检测项目中的Data race? 下面就进入正题简单聊一聊iOS中的锁,以及相关的内容(由于本人能力有限,文中难免有一些遗漏或者错误,请各位看官不吝赐教!谢谢!🙏) 简单...

  • 【Git】fork 合并、提交第三方仓库

    1. 从第三方仓库(右上角fork)到自己的github 2. 自己的github,clone(检出)到本地电脑 3. 增删改代码 如果第三方仓库代码发生改变,需要先合并 h...

  • 120
    如何训练自己的结构化思维

    一、引言 复杂问题千头万绪,如何想,才能理出清晰思路? 交流汇报词不达意,如何说,才能让别人透彻理解自己? 年终总结平庸暗淡,如何写,才能不辜负自己的努力? 看似不同的痛点,...

  • 120
    API 设计随谈

    思考角度 api 使用者往往只关注,简单好用,越好用的api,越是感受不到它良好的设计存在。自然无感 api 设计者考虑如下 业务场景 抽象模型 扩展性 可维护性

  • Runtime-为什么要设计metaclass

    在Smalltalk里,万物皆对象;也是基于类的系统,意味着每个对象有与之对应的类——定义对象的结构和向对象发送消息。这意味着,在Smalltack中Class是一个对象;一...

  • 120
    Runtime-内存模型

    Runtime 是 iOS编程人员的核心基础知识,Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。runtime是开源的,...

  • 阿里、字节:一套高效的iOS面试题(答案)

    疫情了,不能出家门,做做题~ 起源于阿里、字节:一套高效的iOS面试题

  • Universal Links 不实现,不能兜底scheme的方式?

    Universal Links-- 微信支付(1.8.6)

    在更新微信支付sdk(1.8.6)的时候,用到一个Universal Links,之前没有接触过,于是就简单的记录一下配置过程。在iOS9之前,要在浏览器中唤醒APP,我们通...

  • 好用

    PP助手下载越狱版本IPA方法

    Mac上连接了越狱的手机,pp助手才会进行一键安装,不太方便。这里介绍一种,直接从pp助手官网下载越狱版本ipa的方法。 以小米运动为例,搜索框输入“小米运动”: 1、查看网...