欢迎关注微信公众号:全栈工厂 本文主要参考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...
欢迎关注微信公众号:全栈工厂 本文主要参考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...
1. 要实现以下这些效果都非常简单 2. 废话不多说,先看看实现效果 3. 下面告诉你我为什么说实现这些效果非常简单 比如说要实现蚂蚁森林的导航栏效果(有以下几个需求): 刚...
经常遇到NSAutoresizingMaskLayoutConstraint 问题 今天这个比较特殊 提示系统帮忙移除了<NSLayoutConstraint:0x60000...
在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,...
安装Cocoapods 设置终端代理 启动终端Terminal 输入cd ~ 进入当前用户的home目录 输入touch .bash_profile 创建.bash_prof...
你在项目中是怎么优化内存的? 减少类的创建,多复用 尽量用轻量级的对象 图片不能过大,尽可能少用图片 少用定时器 控制线程的最大并发数量 减少、压缩网络数据 优化你是从哪几方...
使用CADisplayLink、NSTimer有什么注意点? 注意内存泄漏、循环引用的问题(self弱引用timer会造成内存泄漏,强引用timer会造成循环引用) 使用NS...
你理解的多线程? 多条线程同时工作,充分利用设备的多核,提高运行效率 iOS的多线程方案有哪几种?你更倾向于哪一种 pthread NSThread GCD(倾向) NSOp...
讲讲RunLoop,项目中有用到吗? 运行循环,保持程序的持续运行,处理App中的各种事件(触摸事件、定时器事件等),节省CPU资源,提高程序性能(该做事时做事,该休息时休息...
OC的消息机制 OC中的方法调用其实都是转成了objc_msgSend函数的调用,给receiver方法调用者 发送一条消息selector objc_msgSend底层有3...
block的原理是怎样的?本质是什么? 本质就是一个封装了函数调用impl.FuncPtr以及函数调用环境函数需要的参数的OC对象impl.isa __block的作用是什么...
Category的实现原理。 Category编译之后的底层结构是struct category_t,里面存储着分类的实例方法、类方法、属性、协议信息 在程序运行的时候,Ru...
通过KVC修改属性会触发KVO么? 会触发通过-_isKVOA方法判定是否有监听器(_isKVOA为KVO生成的NSKVONotifying_XXX的方法) 内部实现: [p...
iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么) 使用RuntimeAPI动态生成一个子类NSKVONotifying_XXX,并且让instance对象的is...
一个NSObject对象占用多少内存? 系统分配了16个字节给NSObject对象(通过malloc_size函数获得) 但NSObject对象内部只使用了8个字节的空间(6...
这个问题真是坑了我好久 因为只有 iOS 13.3.1 真机会出现崩溃现象 并且需要通过Cocoapods安装第三方库的情况下 会出现: dyld: Library not ...
翻遍了国内国外各大网站都没有找到完美的解决方案。 各种叫我清缓存的,清了缓存重新试的 我告诉你们都没有用 解决办法 cnpm安装好之后,如果看官你用的是私有npm库的话还需要...
1.从 GitHub 上的 Flutter repo获取源代码 2.配置环境变量 Shift+Command+G 输入~/.bash_profile 输入如下内容 退出保存 ...
Homebrew升级修复 在升级git成2.9的时候,终于遇到了之前升级时Homebrew的坑,于是只好一个个来修复。 执行: brew doctor 返回了一系列很长的日志...