- 博客(151)
- 资源 (16)
- 收藏
- 关注

原创 iOS_Xcode_LLDB调试常用命令
需要设置:Debug → Debug workflow → Always Show Disassembly。官方教程:https://lldb.llvm.org/use/tutorial.html。,会用表达式解析器运行该值的文本,将值替换为该文本。官网:https://lldb.llvm.org/
2024-01-28 20:21:22
900

原创 iOS_音频波形图Time、Wave实现,滑动设置播放进度
实现如下:需要的数据源:1、demo.mp3:音频文件2、samplePoints 数组:每秒音量(0-1)数组,根据音频pcm采样数据文件计算出来的(遍历:每秒取一点,并记录下最大值;最后按取值为0至1,进行缩放。计算完的数存如数组)(这里不过多描述计算音量过程,以后有时间补...)接下来是UI实现思路:一、滑动视图:用了两个TableView,上面的显示时间和刻度,下面的显示音量Lines。为了让时间显示在cell中间,所以设置结构如下图:time table
2020-06-10 14:39:44
3304
原创 iOS_AVAudioSession 音频硬件 Input/Ouput 管理
iOS 通过 AVAudioSession 管理App对音频硬件 Input/Ouput 资源的使用
2025-02-06 09:00:00
1155
原创 iOS_响应者链 Responder Chain
如果返回YES,那么它会向当前视图的所有子视图发送hitTest:withEvent:消息,所有子视图的遍历顺序是从最顶层视图一直到到最底层视图,即从subviews数组的末尾向前遍历,直到有子视图返回非空对象或者全部子视图遍历完毕。用户触摸,Touch -> UIEvent -> eventQueue -> UIApp -> UIWindow -> hitTest:withEvent: 查找触摸点所在视图。当系统通过Hit-Test机制找到触摸到的View,但是view没有或无法正确处理此次Touch。
2024-10-24 20:12:41
702
原创 iOS_图片加载优化
因为下载图片前只有url,所以无法预测下载到的图片的大小。如果不进行优化处理,加载到大图就会导致内存飙升,图片足够大或数量足够多时还会有 OOM 的风险。所以终端必须对图片的加载进行优化处理。
2024-10-13 19:19:27
392
原创 Kotlin_作用域函数let/also/with/run/apply
作用域函数是否判空参数返回值扩展函数说明let判空it最后一行是减少频繁判空also判空it返回this是对对象执行操作后返回with不判空this指代当前对象/省略无否省去写对象run判空this指代当前对象/省略无是省去写对象apply不判空this指代当前对象/省略返回this是常用于初始化对象。
2024-07-05 07:30:00
365
原创 Jetpack Compose_Alignment对其+Arrangement排列
当不知道是横向还是纵向布局方式时使用,展示还没想到应用场景。只能调整竖直方向上的对齐方式,水平方向上调的是。排列,因此对齐枚举需要限制为特定方向上的。不知道布局方向的常见对齐方式的集合。-1: 表示 start/top。1: 表示 end/bottom。解答:因为有些控件,如。0: 表示 center。-1: 表示对齐到左上角。
2024-06-18 09:21:49
1543
原创 Android_Android Studio 常用快捷键 for mac
运行ctrl + R优化importctrl + opt + O格式化opt + cmd + L自动修正opt + enter自动补齐cmd + J自动生成代码cmd + N搜索类cmd + O当前文件搜索cmd + F全局搜索按两下 shift搜索文件shift + cmd + O搜索符号opt + cmd + O查看说明fn + F1class Hierarchyopt + hmethod
2024-06-13 09:36:13
704
原创 商品管理App隐私政策
商品管理 隐私政策欢迎您访问我们的产品。商品管理 (包括App等产品提供的服务,以下简称“产品和服务”)是由 miki (以下简称“我们”)开发并运营的。确保用户的数据安全和隐私保护是我们的首要任务, 本隐私政策载明了您访问和使用我们的产品和服务时所收集的数据及其处理方式。请您在继续使用我们的产品前务必认真仔细阅读并确认充分理解本隐私政策全部规则和要点, 一旦您选择使用,即视为您同意本隐私政策的全部内容,同意我们按其收集和使用您的相关信息。
2024-02-03 15:32:52
362
原创 iOS_获取 UIScrollView 是否处于滑动中 和 滑动方向
detect UIScrollView whether in scrolling and scrolling direction
2023-11-19 17:00:36
1323
原创 iOS_Crash 二:报告的组成结构
二进制图像,崩溃报告的二进制图片部分列出了终止时进程中加载的所有代码(如:应用程序可执行文件和系统框架)。之后的每一行代表回溯中的一个堆栈帧,堆栈帧的每一列都包含崩溃时执行的代码信息。第一列:堆栈帧号,堆栈帧按调用顺序排列,其中0帧是执行停止时正在执行的函数,1帧则是调用0帧的函数,以此类推。操作系统有时会包含额外的诊断信息,这些信息使用多种格式,具体取决于崩溃的原因,并不是每个崩溃报告都包含。第三列:正在执行的机器指令的地址。第四列:在完全符号化的崩溃报告中,正在执行的函数名称。
2023-08-21 08:00:00
641
原创 iOS_Error(五)
新增一个值 ${SRCROOT} - Recursive (在根目录递归查找)pod install 时某些库安装失败了,重新 pod install 一下。平时遇到的一些error+解决办法,记录 for 再次遇到。退出Xcode,清理DerivedData,后打开重试。“XCBBuildService”意外退出。库限制的iOS版本太低了,改高点就好了。
2023-06-06 23:01:18
6329
1
原创 iOS_performSelector:withObject:afterDelay:
使用 performSelector 带有 afterDelay 方法时需要注意
2023-03-19 16:59:29
581
原创 iOS_泛型 Generics __covariant(协变) __contravariant(逆变)
泛型可以让你使用自定义的类型来编写灵活的、可重用的函数和类型,可以避免重复,以清晰、抽象的方式表达其意图。
2022-07-17 21:52:55
1301
RuntimeDemo项目
2020-02-25
iOS与H5界面JSBridge交互Demo
2017-09-14
下面封装轮播图用到的头文件
2016-03-22
自定义TabBarController标签视图控制器
2016-03-03
WaterfallFlowLayout瀑布流用重写UICollectionViewFlowLayout类实现Demo
2016-01-25
Xcode用AVAudioPlayer实现后台播放Demo
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人