- 博客(142)
- 收藏
- 关注
原创 iOS nav 导航完全pop 后,怎么执行想执行的代码
iOS nav 导航完全pop 后,怎么执行想执行的代码, self.navigationController
2024-11-16 17:42:11
234
原创 iOS-Swift: Value of optional type ‘URL?‘ must be unwrapped to a value of type ‘URL‘
Value of optional type 'URL?' must be unwrapped to a value of type 'URL'
2024-10-22 21:58:25
487
原创 iOS GCD的基本使用
简而言之,就是 创建任务--创建对列-->把任务放到对列里.同步执行(sync)和异步执行(async)。串行对列,并行对列(注意:并行对列并不是说有多个对列并行,不管串行对列还是并行对列,都只有一个对列,对列里放的任务是串行的,叫串行对列,对列里放的任务是并行的,叫并行对列)所以理论上任务和对列有4种组合方案:1.串行对列里添加同步任务;2.串行对列里添加异步任务;3.并行对列里添加同步任务;
2024-10-16 17:38:21
1535
原创 Expected expression after operator
Expected expression after operator ; 源代码中遇到了一个操作符(比如+,-,*,/,=, 等等),但在该操作符后面没有紧跟相应的表达式
2024-08-31 12:57:41
533
原创 NSTimer 引发的循环引用(内存泄漏)| NSTimer强引用
在iOS中使用NSTimer(定时器)不当会引发内存泄漏.我这里主要讲使用NSTimer 会引发的内存泄漏情况以及解决方法:内存泄漏出现的场景:VC A push 到VC B, VC B里启动了一个 NSTimer, 然后VC B push 到VC C (或者 pop 回VC A), 此时 VC B里的 NSTimer 仍在执行(这是不对的),造成的原因就是 VC B里的 NSTimer 没有被及时释放(销毁)掉,我们称之为内存泄漏.
2024-08-25 21:56:58
1135
原创 UIScrollView 的 pagingEnabled属性(UIScrollView默认一次滑动多少距离?)
UIScrollView 的 pagingEnabled属性(UIScrollView默认一次滑动多少距离?)
2024-08-17 23:03:51
358
原创 UIButton的UIEdgeInsetsMake属性(setTitleEdgeInsets,setImageEdgeInsets)
UIButton的UIEdgeInsetsMake属性(setTitleEdgeInsets,setImageEdgeInsets)
2024-08-15 18:33:11
954
原创 SDK does not contain ‘libarclite‘ at the path
Xcode15运行报错:SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/ Developer/Toolchains/XcodeDefault.xctoolchain/us/lib/arc/libarclite_iphoneos.a'
2024-08-12 07:30:00
3329
原创 Sandbox: rsync.samba(80134) deny(1) file-write-create
Xcode15运行报错:Sandbox: rsync.samba(80134) deny(1) file-write-create/xxx/xxx
2024-08-11 18:26:31
2236
原创 一个View上添加了N个Button,除了使用View的tag之外,还可以采用什么办法来找到自己想要的btn
一个View上添加了N个Button,除了使用View的tag之外,还可以采用什么办法来找到自己想要的btn
2024-08-11 17:51:12
163
原创 XCode15 无法创建Category(分类)、Extension(扩展)
XCode15 无法创建Category(分类)、Extension(扩展)
2024-08-11 07:00:00
542
原创 iOS object-C 解答算法:找到所有数组中消失的数字(leetCode-448)
iOS object-C 解答算法:找到所有数组中消失的数字(leetCode-448)
2024-07-24 00:33:35
1084
原创 iOS(Object C) 希尔排序
iOS(Object C) 希尔排序希尔排序的思想:1.取一个整数d1 = N/2 (N为数组长度),将数组里的元素分成d1 个组,每组相邻元素之间的距离为d1,在各组内进行插入排序2.取第二个整数d2=d1/2,重复步骤1的分组排序过程,直到di=1;即所有元素在同一组内直接进行插入排序.
2024-04-24 16:44:20
582
原创 iOS(Object C) 快速排序
iOS(Object C) 快速排序;快速排序的思想:快速排序的思想:1.找到一个基准元素(通常是数组里的第一元素)2.从右边开始遍历,找到一个比基准数小的值(minValue),将minValue放到基准值的初始位置,然后结束本轮遍历3.从左边遍历,找到一个比基准数大的值(maxValue),将maxValue放到j的位置(j 为第2步里minValu ede 的index)
2024-04-24 16:24:30
560
原创 iOS(Object C) 插入排序
iOS(Object C) 插入排序; 插入排序的思想:可以想象你在打牌,手里有一张牌2,第一次摸到一张牌5; 5 比1 大,所以摸到的牌5放在1的右边; (此时手里的牌为 2->5)第二次摸到一张牌3; 3比5小,所以3和5互换位置,再拿3和2比,3比2大,3不动(此时手里的牌为 2-> 3 -> 5)第三次摸到一张牌1,1比5小,所以1和5互换位置;再拿1和3比,1比3小,所以1和3互换位置;再拿1和3比,1比2小,所以1和2互换位置;
2024-04-23 15:22:53
698
2
原创 iOS(Object C) 选择排序
iOS(Object C) 选择排序 选择排序的思想:1.每一轮在无序区选择一个最小的数,放在有序区里;(第一轮选择最小的,放在第一位;第二轮,选择第二小的,放在第二位...)2.遍历完array.cout-1轮,就得到一个有序数组
2024-04-23 14:54:22
312
原创 iOS(Object C) 冒泡排序
iOS(Object C) 冒泡排序;1.将index=0和index=1的值进行比较,2.如果index=0 > index=1,则互换他俩的位置3.如果index0 < index=1, 则数组保持不变4.以此类推,第二次比较的两个值为 index1 和 index2
2024-04-22 16:59:02
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人