自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 收藏
  • 关注

原创 iOS nav 导航完全pop 后,怎么执行想执行的代码

iOS nav 导航完全pop 后,怎么执行想执行的代码, self.navigationController

2024-11-16 17:42:11 234

原创 iOS Block 详解(Object-C)

iOS Block 详解(Object-C)

2024-10-28 23:04:59 870

原创 iOS 本地存储地址(位置)

iOS 本地存储地址(位置)

2024-10-24 21:44:50 1055

原创 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 回到主线程刷新UI

NSThread、CGD和NSOperation 找到主线程的方法,iOS 主线程刷新UI

2024-10-21 12:00:38 1241

原创 iOS 大数相加

iOS 大数相加

2024-10-17 21:11:13 472

原创 iOS 大数相乘

iOS 大数相乘

2024-10-17 20:15:43 761

原创 iOS GCD的基本使用

简而言之,就是 创建任务--创建对列-->把任务放到对列里.同步执行(sync)和异步执行(async)。串行对列,并行对列(注意:并行对列并不是说有多个对列并行,不管串行对列还是并行对列,都只有一个对列,对列里放的任务是串行的,叫串行对列,对列里放的任务是并行的,叫并行对列)所以理论上任务和对列有4种组合方案:1.串行对列里添加同步任务;2.串行对列里添加异步任务;3.并行对列里添加同步任务;

2024-10-16 17:38:21 1535

原创 iOS NSString 使用Copy修饰,而不使用Strong修饰

iOS NSString 使用Copy修饰,而不使用Strong修饰

2024-10-09 21:25:21 879

原创 iOS Object-C 将数组倒置(倒叙)

iOS Object-C 将数组倒置(倒叙)

2024-10-09 21:19:19 363

原创 Swift 创建扩展(Extension)

本文介绍Swift 如何创建扩展(Extension)

2024-09-09 17:16:00 728

原创 Expected expression after operator

Expected expression after operator ; 源代码中遇到了一个操作符(比如+,-,*,/,=, 等等),但在该操作符后面没有紧跟相应的表达式

2024-08-31 12:57:41 533

原创 二进制、十进制转换进阶--小数点后的转换

二进制、十进制转换进阶--小数点后的转换

2024-08-28 19:40:59 2363

原创 二进制、八进制、十进制、十六进制的相互转换

二进制、八进制、十进制、十六进制的相互转换

2024-08-28 17:25:21 5837 1

原创 iOS RunLoop

iOS RunLoop

2024-08-25 23:03:33 203

原创 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

原创 iOS Object-C 将字符串转为数组

iOS Object-C 将字符串转为数组

2024-08-14 13:30:43 346

原创 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

原创 iOS Object-C 创建类别(Category) 与使用

iOS Object-C 创建类别(Category) 与使用

2024-08-11 11:58:51 1449

原创 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

原创 object-C 解答算法:移动零(leetCode-283)

object-C 解答算法:移动零(leetCode-283)

2024-07-18 12:11:55 333

原创 object-C 解答算法:两数之和(leetCode-1)

object-C 解答算法:两数之和(leetCode-1)

2024-07-15 23:19:53 282 1

原创 object-C 解答算法:合并两个有序数组(leetCode-88)

合并两个有序数组(leetCode-88)

2024-07-15 22:18:21 529

原创 IOS 开发 - block 使用详解

IOS 开发 - block 使用详解

2024-05-04 16:18:58 729 2

原创 iOS(Object C) 递归方法求和

iOS(Object C) 递归方法求和

2024-04-25 19:43:10 556

原创 递归函数的返回值问题| 递归函数和栈的联系

递归函数的返回值问题| 递归函数和栈的联系

2024-04-25 17:26:46 428

原创 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

原创 iOS(Object C)解答汉诺塔问题 | 递归经典--汉诺塔问题

iOS(Object C)解答汉诺塔问题 | 递归经典--汉诺塔问题

2024-04-22 16:41:29 664

原创 栈的应用--括号匹配问题

栈的应用--括号匹配问题 ; 括号匹配问题:给一个字符串,其中包括小括号、中括号、大括号.求该字符串中的括号是否匹配?

2024-04-20 16:23:16 518

原创 iOS中的栈| OC使用数组(NSMutableArray)来模拟栈

iOS中的栈| OC使用数组(NSMutableArray)来模拟栈

2024-04-20 15:58:42 267

原创 iOS 将字符串分割成单个字符| 字符串转成数组

iOS 将字符串分割成单个字符| 字符串转成数组

2024-04-20 15:15:45 1053

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除