一、说一下对自动释放池的理解 ARC中,主线程默认开启一个runloop,runloop自动创建一个autoreleasepool,autorelease对象会自动被加入au...
一、说一下对自动释放池的理解 ARC中,主线程默认开启一个runloop,runloop自动创建一个autoreleasepool,autorelease对象会自动被加入au...
点赞!!! 都还干着iOS嘛???!!! 背景 新入职公司,分配一台全新MacBook pro,借此机会梳理一下cocoapods的完整安装流程。 cocoapods安装依赖...
前言 在日常的开发过程我们经常遇到子视图在父视图外面点击无响应的情况,我们通常用hitTest:withEvent:方法和pointInside方法,那么这两个方法究竟实...
一、前言 线程安全往往是面试的时候问到的多,但是现实开发中往往容易忽略不深思,知其然不知其所以然,线程安全有多种方式:如@synchronized、NSLock、dispat...
写的非常好
iOS中copy,strong,retain,weak和assign的区别本文逻辑图: 在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。 A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B。 ...
前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分...
GPUImageVideoCamera 方法解析 颜色矩阵转换 片段着色器: 代理: 私有属性: 属性: 方法集合:
首先说点什么呢, 开发的久了, 一直都是用 cocoapods 来管理和引用第三方库, 有时候也想把自己写的库放在上面, 方便别人也方便自己, 哈哈哈现在就来看下 如何自己的...
前言: WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,简而言之它是一个支持网页浏览器进行实时语音对话或视频对话的技术。它...
本文逻辑图: 在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。 A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B。 ...
uni-app首推的还是HbuilderX的云打包,非常方便,只要有安卓或iOS任一开发环境,就可以打包apk和ipa安装包。考虑到有一些原本是原生的项目,如果全部重新开发成...
我最开始的时候也很纳闷,但是实际效果是这种可以解决那个ITMS-90118!至少我遇到的是这样解决的
ITMS-90118: Invalid routing app setting近期在开发的过程中遇到多次“二进制文件无效”的问题一上传就秒拒。苹果粑粑返回的原因是ITMS-90118: Invalid routing app setting: To u...
近期在开发的过程中遇到多次“二进制文件无效”的问题一上传就秒拒。苹果粑粑返回的原因是ITMS-90118: Invalid routing app setting: To u...
UITabBarController 默认选中第一个代码,如果有需要请直接改变objectAtIndex:num 你所需要的页码下标,从0开始 [self performSe...
关于 Core Animation Core Animation是一组非常强大的动画处理API,使用它能做出很多优雅的动画效果。能用的动画类有4个子类:CABasicAnim...