UITextField 和 UITextView 如图修改键盘 UIReturnKeyDefault UIReturnKeyGo UIReturnKeyGoogle UIRe...
UITextField 和 UITextView 如图修改键盘 UIReturnKeyDefault UIReturnKeyGo UIReturnKeyGoogle UIRe...
前言 前段时间我们项目也完全实现了组件化,在组件化过程中,为了能够提高项目的编译速度,我们将组件全部打成二进制,但其实也暴露出另外一个问题:那些使用二进制的组件无法像源码调试...
Block有三种类型: __NSGlobalBlock __NSStackBlock __NSMallocBlock 我们在讲block的本质[https://www.jia...
在 ARC 中,捕获了外部变量的 block 的类会是 __NSMallocBlock__ 或者 __NSStackBlock__,如果 block 被赋值给了某个变量,在这...
前段时间看了篇IOS性能优化的文章:https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/里面...
类 类结构 类实例结构 常用函数 方法 结构 类方法的常用函数 方法的常用函数 方法选择器 动态创建类 示例: 动态创建对象 例子: 成员变量、属性 Ivar 结构 Ivar...
iOS底层原理runtime 方法列表 以及常用api调用 objc_系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作 class_系列函数关注于类的内部,如实...
背景 我们的app版本 最低支持版本为iOS9,然后最近苹果审核,由于国内运营商对苹果施加压力,使用CallkitApi的核心功能的App都会被拒绝过审,当然使用了非核心功能...
最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...
一、静态库和动态库依赖问题 1.1、两个库相关的区别 在构建的过程中: 动态库需要经过静态链接。这里你没有看错,动态库的生成需要静态链接。而静态库的生成,不需要经过静态链接,...
最近又要准备面试了,重新捡起来cocoapods,突然发现了这个问题,看了网上说的很多解释,但感觉总是差强人意,以下是我的一些见解和疑惑,遇到类似问题的同学可以一起参考讨论一...
一、简述 在iOS11以后的系统中UIViewController的automaticallyAdjustsScrollViewInsets这个属性过期弃用了不再建议使用了。...
先看一个现象 在上拉加载的时候,第二页的数据加载成功以后,页面的底部会停顿一下,看风水师这条数据,加载以后滑到了上面,相当于整体上滑了,开始我以为书数据问题,在请求第二页的时...
前言 在iOS开发过程中,我们经常会使用到下拉刷新、上拉加载的功能,而且在一个app中可能会有多个地方会用到,自己写的话,首先难免会耗费很多开发时间,其次可能在性能方面考虑得...
什么是symbolicatecrash symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把c...
VSYNC与画面撕裂 VSYNC即vertical sync,也称为垂直同步,是一种图形技术,主要就是强制将帧速率与显示器的刷新率同步,最初由 GPU 制造商提出,主要用来处...
QuartzCore 当你绘制一个曲线图的时候, 你可能会用到 NSArray 继承自NSObject ->Foundation(框架) CGPoint -> CoreGra...
Apple tech-talks本文来自,Apple tech-talks.https://developer.apple.com/videos/play/tech-talk...
Created by 大刘 liuxing8807@126.com[mailto:liuxing8807@126.com] presentedViewController 简...