Shell 1、Shell 的命令行性质 shell是一个用 C 语言编写的程序,它是用户使用 类Linux 的桥梁,可供用户交互式操作调用系统执行命令。在mac上,常见的s...
Shell 1、Shell 的命令行性质 shell是一个用 C 语言编写的程序,它是用户使用 类Linux 的桥梁,可供用户交互式操作调用系统执行命令。在mac上,常见的s...
问题 image.gif M1进程运行模式: •Apple•Intel swiftmodule架构种类(部分): •arm64-apple-ios-simulator•arm...
三个协议 RawRepresentable协议 SetAlgebra协议 OptionSet协议 OptionSet 定义类型 以结构体类型为例,MusicSets 如下: ...
字符串表达协议 ExpressibleByStringLiteral协议 ExpressibleByStringInterpolation协议 字符串相关 StringPro...
最近在学核心动画的时候遇到了遇到了fillMode的属性,除了kCAFillModeForwards比较理解意外,其他三个参数一脸蒙蔽,感觉没什么区别,看官方文档也没看出个所...
修改源码不也是做过度动画吗?只是写在源码里面 还是 外面吧
无需修改SDWebImage源代码,实现SDWebImage框架下的图片渐变加载效果众所周知,在SDWebImage框架下想要对图片在下载和下载过程中的状态进行处理,需要使用SDWebImageOptions,我们首先看一下SDWebImage中有哪些可选项...
由于种种原因,简书等第三方平台博客不再保证能够同步更新,欢迎移步 GitHub:https://github.com/kingcos/Perspective/。谢谢! Swi...
```
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:10];
// key cannot be nil
// NSString *name1 = nil;
// [dict setValue:@"" forKey:name1];
// dict[name1] = @"";
// value can be nil
// [dict setValue:nil forKey:@"Aha"];
// dict[@"Aha"] = nil;
// value cannot be nil
NSObject *obj = nil;
[dict setObject:obj forKey:@""];
// key cannot be nil
NSString *key = nil;
[dict setObject:@"" forKey:key];
```
[iOS][OC] 为自己的类增加脚标 subscribe 支持-obj[key] = value楔子 本文是前面一篇文章《[iOS] [OC] 可变字典下标[]语法糖不是setObject:forKey: 而等效于KVC》探索的新发现。 下标的原理 下标subscrip...
1、position是当前layer在父layer中的位置;
2、既然说的是位置,那就是说当前layer中需要找到一个点,用于代表当前layer
3、因为layer是个平面,要从layer平面中找到一个点代表layer,这个点就是锚点。
总结,postion就是锚点相对于父layer的位置。
iOS position(位置)和anchorPoint(锚点)position和anchorPoint是layer的两个属性 position(位置) position相当于UIView视图中的center,是layer视图的中心点,下...
iOS13 info 里面没有 PHImageFileURLKey
ios使用PhAsset本篇只讨论PhAsset,关于ALAsset,网上很多资料。这里就不再讨论。曾几何时,项目中访问IPhone的系统相册,选中需要上传的照片或视频,使用webdav上传到自己的...
开启了僵尸检测之后,实例就不能被真正释放了?那内存越来越大了啊?
iOS Zombie Objects(僵尸对象)原理探索iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...
你要是直接访问成员怎么办?崩溃不崩溃。
谈谈NSProxy概念 NSProxy是一个类似于NSObject的根类,看代码: 上面我们可以看到NSProxy是一个实现了NSObject协议的根类。苹果的官方文档是这样描述它的:NSPr...
block 的 引用计数在哪里?
OC中Block原理解析原创文章转载请注明出处,谢谢 这段时间重新回顾了一下Block的知识,由于只要讲原理方面的知识,所以关于Block的用法就不做介绍了,不清楚的同学请自行补充。 Block介绍...
不要错过最新的iOS开发技能树 —— github地址 更新:在这里可以看到幻灯片在iOS中使用MVC时感觉怪怪的?对切换到MVVM有疑虑?听说过VIPER,但不知道是否...
请给个 Universal link 的例子???apple-app-site-association 里面的path吗?
iOS Universal Link通用链接什么是Universal Link Universal Link是苹果在WWDC 2015上提出的iOS 9 的新特新之一。此特性类似于deeplinking,能够方便地通过...
静态库呢
Xcode中Link Binary With Libraries Status Required or OptionalXcode中Link Binary With Libraries Status Required or Optional Libraries and frameworks a...
> 如果在prod上用rebase master ,prod分支状态就成了1-2-3-4-5-6-7
这里的6,7 并非 之前的 6,7 了,而是 合并之后重新创建的 6,7 了吧
git rebase 还是 merge的使用场景最通俗的解释什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原...
透视效果的实现写错了吧,会一直return View 吧
hitTest熟记响应者链没大毛用,主要还是要从代码层面去理解其过程。从图记起: 以点击E为例Hittest步骤如下:1.触摸点在ViewA内,所以检查SubViewB.C2.触摸点不在V...
> 再把要hook的方法XX的IMP指向_objc_msgForward
这个XX方法是本类(父类)的吧,这样就不是对实例的hook了?对这个类型的都Hook了吧?
iOS AOP框架Aspects实现原理前言 众所周知,Aspects框架运用了AOP(面向切面编程)的思想,这里解释下AOP的思想:AOP是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段...