React环境安装 安装node(nvm) 此处安装的是nvm,可以同事安装不同版本的node环境,已安装node忽略此步骤 Nvm官方地址 https://github.c...
React环境安装 安装node(nvm) 此处安装的是nvm,可以同事安装不同版本的node环境,已安装node忽略此步骤 Nvm官方地址 https://github.c...
前面介绍过制作过程,这里不讲如何制作动态库、静态库。 静态库和动态库都是以二进制提供代码复用的代码库。 静态库常见的是 .a 动态库(共享库)常见的是 Windows 下的 ...
当我们在查看苹果iOS各种开发框架的头文件时,在属性和方法的参数,方法的返回值的修饰中·经常会看到nullable,nonnull,null_resettable,null_...
一、Gradients(渐变) 渐变是从一个颜色到另外一种颜色变化的填充。Quartz 提供了 CGShadingRef 和 CGGradientRef 两种数据类型来创建轴...
最近看完了《编写高质量iOS与OS X代码的52个有效方法》,也就是《Effective Objective-C 2.0》这本书,现在总结一下,以便今后回顾。 熟悉 Obje...
1.简单介绍一下协程的前世今生协程(英语:coroutine)马尔文·康威于1958年发明了术语“coroutine”并用于构建汇编程序 ,关于协程最初的出版解说在1963年...
一个项目中的需求 在iOS项目开发过程中,我们经常会使用到NSSet、NSArray、NSDictionary三个类,它们为我们设计较友好的数据结构时提供了很方便的方法 先准...
前言想要通过runtime发送消息,就必须要掌握runtime如何发送消息,是调用哪个函数?又是如何调用的?本篇文章只是记录笔者学习objc_msgSend函数的使用笔记,若...
UIStackView 在iOS9中苹果在UIKit框架中引入了一个新的视图类UIStackView。UIStackView类提供了一个高效的接口用于平铺一行或一列的视图组合...
错误: duplicate symbol '_XXX' in 一: 问题的原因 最近项目需要用到百度的语音识别,我们项目也用到了 AMR的一个三方库,这个库和百度语音识别用的...
崩溃日志 *.ips文件是从手机上导出来的,在手机里找到设置->隐私->分析→分析数据;文件名格式就是APP包名+时间的ips文件; 初步排查 1.把崩溃日志文件的后缀ips...
补充更新完善app安全方案:2019.12.13 证书放到app里面,用来校验信任链的话,如果别人使用青花瓷抓包,并且把抓包工具生成的证书在抓包的机器上导出来,替换掉我们ap...
前言 前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有切中要点,所以这里就 CALayer 和 UIView 这个...
相信iOS开发者工作中经常会写到按钮btn.layer.cornerRadius = 50;btn.clipsToBounds = YES;,面试中会问到什么是离屏渲染,什么...
iOS中实现UIView及其子类的圆角效果有2中方法 检测开启离屏渲染 实现圆角两部曲 设置圆角就一定会触发离屏渲染吗** 不会触发离屏渲染的情况1**不会触发离屏渲染的情况...
iOS 中常见的加载图片方式有两种:一个是用 imageNamed,二是用imageWithContentsOfFile。imageNamed 的优点是当加载时会缓存图片。i...
在OC中Foundation框架中的常用容器类(NSSet,NSDictionary,NSArray)及其可变子类在加入元素时,均会对元素进行强引用。有的时候(比如持有多个D...
一、OC 底层原理 1、object-c-->c/c++-->汇编语言-->机器语言2、一个NSObject对象占用多少内存?系统分配了16个字节给NSObject对象(通过...