- 博客(23)
- 收藏
- 关注
原创 在 macOS 上使用 .command 文件自动化重复性工作
摘要:macOS中的.command文件是可执行脚本文件,双击即可自动运行终端命令,适合封装重复性任务。创建步骤:1)用文本编辑器编写脚本(首行加#!/bin/bash);2)保存为.command后缀文件;3)终端执行chmod +x赋予权限。脚本可包含目录切换、文件处理、备份等命令,支持条件判断和用户交互。注意事项:谨慎使用危险命令,避免硬编码敏感信息。进阶用法可通过launchd实现定时自动运行。常见问题包括权限错误、窗口闪退等,可通过添加read命令暂停解决。
2026-04-01 17:56:23
641
原创 SnapKit 中的约束引用:Constraint 对象的使用技巧
本文深入探讨了SnapKit框架中的Constraint对象在iOS开发中的应用。作为AutoLayout布局的核心引用,Constraint对象支持动态修改约束值、激活/停用约束以及管理约束生命周期。文章详细介绍了获取约束引用的方法、动态更新技巧(如动画效果、优先级调整)以及批量约束管理策略,并提供了响应式布局、可折叠界面等实际应用场景。同时强调了性能优化建议,包括批量更新约束、预先创建约束和内存管理,并针对约束冲突、动画更新和多线程等常见问题给出了解决方案。掌握Constraint对象的使用能显著提升界
2026-03-19 18:00:13
198
原创 Xcode中创建和管理code snippet
任何iOS开发者在日常编码中,都会遇到大量重复的代码结构:从简单的if-else判断、IBOutlet属性声明,到复杂的自定义初始化方法或MVVM模板代码。手动敲击这些重复内容不仅枯燥,还容易引入低级错误。Code Snippets(代码片段)是Xcode提供的一项强大功能,它允许我们将常用的代码块保存起来,通过简单的快捷键或拖拽快速插入。本文将详细介绍如何在Xcode中创建、编辑、管理以及高阶使用这些“代码神器”。Code Snippets是Xcode代码片段库中的预定义代码模板。
2026-03-17 16:15:30
437
原创 iOS的旋转和动画
可以用UIView绘制一个cornerRadius可变的半透明view来试验,用两个按钮动态调整大小,同时用手势来拖动位置,再结合使用viewDebug,获得合适的半径。对iOS的旋转来说,右侧是0(3点钟方向),顺时针旋转是正数,逆时针旋转是负数。旋转会涉及到锚点anchorPoint,可以参考下面这篇文章。如果需要将角度转为弧度,可以这样计算。圆周运动时,如何确定需要的半径呢?
2026-03-07 22:55:15
58
原创 修改Xcode源代码顶部的注释内容
这种方法通过创建一个配置文件来覆盖 Xcode 的全局设置,优点是修改一次,对所有后续的项目都生效。打开“访达”(Finder),在菜单栏点击“前往” -> “前往文件夹...”(或使用快捷键。之后再新建文件,顶部的作者信息就会变成你刚刚设置的样子。如果你想为某个特定的 Xcode 项目设置不同的作者信息,可以将上述的。Xcode 会自动替换模板中的特定占位符,你可以组合使用它们。注意:将 "Your Name" 替换为你想要显示的作者名。:这里输入你想要的完整注释模板。在“访达”中,找到你的项目文件(
2026-03-07 09:38:42
256
原创 如何创建支持Java8的springboot项目
Spring Boot 2.x 版本(如 2.7.x)是最后一个支持 Java 8 的大版本,目前仍可以正常使用。,默认都是Java17, Java21, Java25的项目,不再支持Java8. 当然现在的。选择Springboot 2.7.6版本,高级选项中选择Java8即可。询问DeepSeek以后找到了一个方法,就是用。
2026-03-01 22:43:16
220
原创 在Alibaba Cloud Linux上部署llama
一个包含 70 亿参数的 7B 模型,完整大小约为 14 GB。而对于更大的 13B 版本,模型大小更是达到 26 GB,这对普通用户来说无疑是巨大的负担。然而,通过量化技术,例如将权重精度从 16 位降至 4 位,7B 模型的大小可以压缩至约 4 GB,13B 模型则压缩至 8 GB 左右。这种显著的体积缩减使得这些大模型能够在消费级硬件上运行,普通用户也能在个人电脑上体验大模型的强大能力。中的DeepSeek-R1-Distill-Qwen-7B-Q6_K.gguf。# 2本地安装llama。
2026-02-08 22:33:15
301
原创 第一个Deepseek python程序
env 文件中配置apikey,apikey是从deepseek.com官网中申请的。终端执行命令,激活python环境。Python 版本:3.11。
2026-01-26 21:42:29
65
原创 git log定义日期
bash# 显示年月日# 显示年月日和时分秒# 显示更详细的格式git log --date=format:'%Y年%m月%d日 %A %H:%M'
2026-01-06 17:13:44
438
原创 iOS26 禁用侧滑返回的处理
但是在iOS26版本,上述代码并不能完全禁用侧滑返回,需要如下代码才能禁用手势侧滑返回。在iOS26之前使用如下代码就可以禁用侧滑返回。
2025-11-28 17:11:14
532
原创 iOS Living Activity 实现模糊背景效果
本文介绍了在iOS Widget开发中实现高斯模糊背景的解决方案。最初尝试常见方法未能成功,背景仍显示为黑色。通过深入研究,发现需要使用ZStack作为容器并设置.activityBackgroundTint(.clear),同时创建CompatibleGlassBackground视图,根据颜色模式应用不同半透明背景(深色模式为黑色0.6透明度,浅色模式为白色0.6透明度)并添加5半径模糊效果。该方案成功解决了高斯模糊背景的实现问题,为Widget开发提供了兼容的动态岛设备和非动态岛设备的统一解决方案。
2025-09-12 23:21:51
390
原创 iOS使用swift和Cocoapods集成讯飞sdk
本文摘要:介绍了在Swift项目中集成讯飞语音SDK的步骤:1)注册下载官方Demo获取SDK;2)通过CocoaPods添加iflyMSCKit依赖;3)用Demo中的iflyMSC.framework替换Pod安装的版本;4)配置Podfile自动生成module.modulemap文件(包含框架路径、模块声明等);5)执行pod install完成集成。整个过程涉及SDK替换、模块映射配置等关键操作,确保SDK能正确链接系统库(z、c++等)。
2025-09-03 18:09:46
288
1
原创 swift lldb调试小技巧
在Objective-C中可以使用lldb来进行expression方式的调试,可以提高debug的效率。在swift中也同样可以,例如通过view debug获得了一个视图的地址0x123456。下面就是一个执行代码调用subviews的例子。
2025-09-02 10:14:37
186
原创 mac电脑命令行进行iOS模拟器剪切板操作
经常需要在模拟器中输入手机号等信息,用复制粘贴的方案,有时候会不生效。于是研究了一下,如何从终端命令写入模拟器剪切板。从mac电脑的命令行写入模拟器,操作以后,可以在模拟器中进行长按粘贴操作。从模拟器中读取粘贴板的数据。
2025-08-11 15:22:42
264
原创 swift集成讯飞语音识别SDK
将科大讯飞语音识别SDK集成到swift工程后,如果配置modulemap正确就可以不用配置桥接文件。在需要使用的地方 import iflyMSC即可。
2025-06-04 14:54:08
208
原创 swift 进行UIViewController类名的映射
本文介绍了在Swift中通过反射方式动态跳转到指定UIViewController的实现方法。主要内容包括:1)使用NSClassFromString安全获取类对象;2)验证类是否为UIViewController子类;3)创建控制器实例;4)通过导航控制器安全跳转。代码示例展示了完整的动态跳转流程,包含错误处理和类型安全检查,适用于需要根据类名动态创建视图控制器的场景。
2025-05-29 10:49:50
297
原创 Swift定义全局常量和函数
这里的匿名函数比较方便,调用方只需要执行FxLog("some message")就可以完成调用。可以用swift的全局函数,实现类似ObjectiveC中宏定义的效果。在日常开发中经常遇到常量和全局函数,下面介绍一个简单的操作。定义一个文件 Define.swift。常量可以用let来实现。
2025-05-10 00:33:51
329
原创 按键小精灵关闭指定应用的命令
实践下来,flag使用默认的0会导致一些比较奇怪的问题,这里建议采用1,正常退出app。在按键小精灵开发过程中,遇到一些场景,需要关闭指定应用,相应的命令代码如下。其中的com.xxx.xxx是app的包名,另外一个参数可以是0或者1。flag:整数型,可选,0:强退进程 (默认) 1: 正常退出。package_name:字符串型,包名。
2024-03-24 20:55:33
3247
针对Living Activity实现高斯模糊的背景效果demo
2025-09-12
iOS16-Live-Activities 订购pizza的demo https://github.com/1998code/iOS16-Live-Activities.git
2025-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅