本文仅供学习与交流,请勿用于商业用途。 学习逆向的用处 了解iOS的底层实现 破解别人的软件,实现各种变态的功能(微信抢红包、钉钉打卡等等...) 保护自己的代码,隐藏隐私数...
本文仅供学习与交流,请勿用于商业用途。 学习逆向的用处 了解iOS的底层实现 破解别人的软件,实现各种变态的功能(微信抢红包、钉钉打卡等等...) 保护自己的代码,隐藏隐私数...
需求:识别图片中的矩形框,标出矩形区域,并可以裁剪矩形区域 实现方式: 1、使用CIDetector类识别矩形区域 ps:也可以使用Vision(仅支持iOS11.0以上版本...
这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[https://www.jianshu.com/c/31a51...
探索Vue高阶组件高阶组件(HOC)是 React 生态系统的常用词汇,React 中代码复用的主要方式就是使用高阶组件,并且这也是官方推荐的做法。而 Vue 中复用代码的主...
转场动画,就是Vc切换过程中的过渡动画。官方支持以下几种方式的自定义转场:1、我们最常见的在 UINavigationController 中 push 和 pop;2、也是...
创建 ~/.bash_profile文件 vim ~/.bash_profile文件,进行环境变量的配置 完了之后使用zsh终端发现配置的环境变量还是无效,每次打开zsh都需...
面试中常常问道性能优化的问题,其中有几个主要的 你在项目中是怎么优化内存的? 优化你是从哪几方面着手? 列表卡顿的原因可能有哪些?你平时是怎么优化的? 遇到tableView...
Runtime 系列文章 深入浅出 Runtime(一):初识深入浅出 Runtime(二):数据结构深入浅出 Runtime(三):消息机制深入浅出 Runtime(四):...
在iOS开发中,我们一般会使用以下两种方式去调用一个方法(1) [obj methodName];(2) [obj performSelector......]; 两种方式各...
1、设计模式是什么? 你知道哪些设计模式,并简要叙述? 2、MVC 和 MVVM 的区别 3、#import跟 #include 有什么区别,@class呢,#import<...
🌸絮:2020年到来了,随着疫情的到来,我也失业了。一边忙着抵抗病毒,一边还得继续准备面试。又该准备“造火箭”了,去了继续“拧螺丝”,下面是自己最近的一些总结,也会在后面的面...
前言 在iOS开发过程中,会经常使用到一个修饰词“weak”,使用场景大家都比较清晰,用于一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。 we...
我认为的产生的原因:安装失败的可能原因是没有初始化Xcode的环境这个是针对Mac电脑 我在网上找了很多资料,有说打开这个网址https://raw.githubuserco...
1. 获取UserAgent为nil 在使用WKWebView获取userAgent的时候, 如果要全局配置, 使所有的WKWebView都能生效, 我们可能的做法是在App...
导致卡顿问题的几种原因: 复杂 UI 、图文混排的绘制量过大;在主线程上做网络同步请求;在主线程做大量的 IO 操作;运算量过大,CPU 持续高占用;死锁和主子线程抢锁。 R...
原文地址 为什么有这篇博文 不知道何时开始 iOS 面试开始流行起来询问什么是 Runtime,于是 iOSer 一听 Runtime 总是就提起 MethodSwizzli...
前言 对于iOS用户来说,右滑返回是一个比较常见的。那么对于一个开放者来说,怎么去实现?其中又有哪些坑呢? 目前的侧滑效果有两种: 1.边缘触发侧滑(苹果原生)2.全屏触发侧...
本文是对ReactiveObjC部分使用介绍,原理及流程简介,见文章结尾 目录:1、简单使用2、UIKit (基于UIView控件)3、Foundation (Found...
写在题前:文章为本人原创, 如果文章转载,必须标明作者与出处,并将原文链接以及github地址附在文章首行, 否则将追究其法律责任。 请尊重作者劳动成果! github地址:...
前言: mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句...