iOS7以后,VC默认使用全屏布局,即view的origin.x是从屏幕的左上角开始计算的。在有navigationcontroller合uitabbarcontroller...
iOS7以后,VC默认使用全屏布局,即view的origin.x是从屏幕的左上角开始计算的。在有navigationcontroller合uitabbarcontroller...
Translucent: 是否半透明 (默认YES) 1. translucent为NO时: edgesForExtendedLayout属性指定边缘延伸的方向,默认为UIR...
目录一、block是什么二、block的本质三、block的类型 一、block是什么 简单地说,block跟Swift和Dart里的闭包(匿名函数)差不多,我们都知道在Sw...
总结是对的。但是strong强引用weak,block强引用weak的描述是有问题的。不是本质。有点不清不楚的感觉
block与weakSelf、strongSelf前言这篇文章仅仅回答weakSelf、stongSelf是如何做到避免循环引用也延长执行生命周期的。这个小技巧可能都被iOS工程师们用到滚瓜熟烂了,但同时也很可能有人还不知道...
@CYC666 重启后解决了。
TestFlight下载后打开,弹出的条款与条件,没有同意按钮情况是这样的:今天是2023年08月16日,同事的iPhone X安装了TestFlight,打开TestFlight后,弹出的条款与条件,但是整个页面没有同意按钮,拉到最底...
还好你放了原文。"非正式协议是NSObject类(显而易见,还包括它的子类)的类别",原文可没有"显而易见,还包括它的子类"的意思噢
正式协议与非正式协议区别这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈这个问题。 一、非正式协议 显然这个名词是相对于正式协议而言...
我也遇到了
TestFlight下载后打开,弹出的条款与条件,没有同意按钮情况是这样的:今天是2023年08月16日,同事的iPhone X安装了TestFlight,打开TestFlight后,弹出的条款与条件,但是整个页面没有同意按钮,拉到最底...
前言 我们今天主要通过文档参考+实验的方法来得出远程推送接收通知的那些方法调用的一些结论。文章较长,可以直接跳到最后看结论。 与远程推送的有关的几个方法 方法1- (BOOL...
这个描述,你自己还没理解吧。都没有讲清楚。
__bridge,__bridge_transfer和__bridge_retained__bridge是oc对象和CF对象之间的相互转换,但是不涉及对象所有权的转换__bridge_transfer是cf对象转为oc对象,将cf对象的所有权转给oc对象,此时A...
他的接口设计和用法确实有点炸裂。。。。
CYLTabBarControllerGitHub 源码: CYLTabBarController Star: 6.1k 【中国特色 TabBar】一行代码实现 Lottie 动画 TabBar,支持中间带 + ...
GitHub 源码: CYLTabBarController Star: 6.1k 【中国特色 TabBar】一行代码实现 Lottie 动画 TabBar,支持中间带 + ...
这是要去Apple参与iOS系统开发的节奏?
Mach-O探索Mach-O探索 前言 我们都知道在iOS应用程序中的可执行文件的格式是Mach-O,那么Mach-O到底存储了哪些数据,又是怎么工作的呢?下面我们来探索一下。 1.Mach...
我去,协议目击表都冒出来了。咋不直接看汇编去呢....
Swift底层探索:协议&泛型协议为方法、属性、以及其他特定的任务需求或功能定义蓝图。协议可被类、结构体、或枚举类型采纳以提供所需功能的具体实现。满足了协议中需求的任意类型都叫做遵循了该协议。除了指定遵循...
一、多线程间通信 本地的进程间通信(IPC)有很多种方式,但可以总结为下面 4 类:消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号...
前言 在iOS开发过程中,总会遇到各种各样的崩溃问题,那么如何可能的降低应用的崩溃率,就成为每位iOS开发人员的必修课。所以,归纳总结iOS崩溃问题就显得尤为重要了。 cra...
这是GCD介绍的第四篇文章。 跟我一起"闲逛"一会,看一下GCD的一个实用的功能:目标队列(target queues)。 开启旅程之前,我们先学习一种特殊的队列:全局并发队...
NSConditionLock是对NSCondition这个说法也错的太离谱了
NSCondition、NSConditionLock一,NSCondition 1,简介: NSCondition 条件锁,顾名思义,就是满足某些条件才会开锁。NSCondition,可以确保线程仅在满足特定条件时才能获取锁。...
当你平时使用@ synchronized的时候有没有想过下面几个问题: 1:锁是如何与你传入 @synchronized 的对象关联上的?2:@synchronized会保持...
由 CoreFoundation 创建、管理的对象,生命周通过手动调用 CFRetain/CFRelease 来管理。 Core Foundation 内存管理的三原则: 通...