自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 WKWebView 如何使用safari 开发工具进行调试

WKWebView和JavaScript交互,可以在控制台下面输入:在网页中调用window.webkit.messageHandlers.<name>.postMessage(<messageBody>)来传递消息。注意:Ios16以上的系统需要加上:webView.isInspectable = true。

2026-05-06 15:20:52 285

原创 CodeX CLI使用笔记

md文件使用模式非交互模式(脚本化)恢复会话模型切换推理强度调整图片输入代码审查网页搜索多智能体(实验性)MCP 管理。

2026-04-25 16:18:17 535

原创 iOS动画

UIView动画是iOS中最常用、最直观的动画实现方式,它对Core Animation进行了高级封装,开发者只需声明动画的起始和结束状态,系统会自动完成插值计算。‌:与UIView的关键帧动画类似,但更底层,可以指定一个属性值数组或一个路径(CGPath)来定义动画轨迹,非常适合实现曲线运动。当UIView动画无法满足复杂需求(如自定义路径、精确控制时间函数、动画组合)时,需要使用Core Animation。‌:用于实现复杂的、多阶段的动画序列,可以精确控制每个阶段的开始时间和属性变化。

2026-02-25 17:41:22 516

原创 KVC 和 KVO

动态访问属性字典与模型转换使用集合运算符进行数据聚合模型到视图的数据绑定观察配置变化监听对象状态改变总是成对使用 add/remove Observer注意线程安全问题避免过度使用,考虑性能影响在 Swift 中使用时注意标记。

2026-02-06 16:28:47 315

原创 Swift Concurrency (async/await) 的使用和概念,并且详情阐述actor 的意义和作用

swift} else {Swift Concurrency 提供了一套现代化、安全且高效的并发编程工具。async/await 使得异步代码的编写和阅读更加直观;Task 和结构化并发确保了任务的生命周期管理;Actor 则解决了共享状态下的数据竞争问题。使用建议:1、尽量使用 async/await 替代回调(completion handlers)和 Future/Promise。2、对于需要保护共享状态的场景,使用 Actor。

2026-02-06 15:59:52 1051

原创 NSOperation 和NSoperationqueue 的概述和详细使用

NSOperation是一个表示单个任务单元的抽象类。我们通常使用系统提供的子类(NSBlockOperation和NSInvocationOperation)或者自定义子类来执行实际任务。NSOperation本身是线程安全的,它提供了一些有用的特性,如:支持添加依赖,确保操作按顺序执行支持取消操作支持设置优先级支持通过KVO监听操作状态(isExecuting, isFinished, isCancelled)我们可以通过继承NSOperation来创建自定义操作。

2026-02-06 14:06:02 728

原创 GCD的概述

/ 创建串行队列"com.example.serial.queue", // 队列标识(反向DNS格式)DISPATCH_QUEUE_SERIAL // 或 NULL,默认为串行// 创建并发队列// Swiftqos: .userInitiated, // 服务质量attributes: [] // 串行队列attributes: .concurrent // 并发队列。

2026-02-06 11:24:55 367

原创 xcode16 打包报错bitcode

第一步在:targets中将搜索bitcode 将enable bitcode设置成NO第二步如果是cocopods管理的第三方库,可以再podfile文件中添加: 找到正确的框架路径:这些路径通常在 目录下,对应着各个第三方库的pod名称。最可靠的方法是去你项目目录下的 文件夹里手动查看,确认每个报错框架的具体路径。例如, 框架的实际路径可能类似于 。路径结构通常是 。注意最后一个 [框架名] 是没有后缀的可执行文件。执行 Pod Install:保存 的修改后,在终端中运行 或 。这

2025-08-27 15:33:42 618

原创 通过 GitHub520 项目自动获取最新 Hosts 配置,无需手动查询 IP。

sudo dscacheutil -flushcache # 可选,双重刷新:cite[2]:cite[4]sudo killall -HUP mDNSResponder # Monterey 及更新系统。拉取最新 Hosts 配置追加到系统文件34。删除旧 GitHub520 规则。聚焦搜索“终端”,打开应用。

2025-08-14 15:44:04 998

原创 swift 创建UILabel 的方式

【代码】swift 创建UILabel 的方式。

2025-05-12 14:29:42 306

原创 Specs satisfying the “XXX“ dependency were found, but they required a higher minimum~

【代码】Specs satisfying the “XXX“ dependency were found, but they required a higher minimum~

2025-05-11 20:12:28 442

原创 git 报错:错误:RPC 失败。curl 28 Failed to connect to github.com port 443 after 75000

方法一:直接换一个域名:把git clone https://github.com/zx595306686/sim_demo.git命令换成然后大家只需要把上述命令更换成自己的网址就可以了方法二:#取消http代理#取消https代理然后再执行git clone https://github.com/zx595306686/sim_demo.git命令。

2025-05-11 17:33:12 2020

原创 Xcode 15 file-write-create

build Settings ==> 搜索:sandbox ==> build options 目录下将 user script Sandboxing 改为 NO 就可解决上述问题。

2025-04-11 16:11:11 409

原创 Mac 卸载node

查看node安装的路径:which node。输入完完成后再次查看node的版本是否存在。

2024-11-12 11:04:12 179

原创 uniapp 将图片转成JPG格式

console.log('裁剪后的图片',res);

2024-11-09 17:38:25 1200

原创 npm 和 node 总结

8、n 检查目前安装了哪些版本的node,会出现已安装的node版本,选一个就可以直接切换了。6、sudo n 22.3.0 升级到指定的版本号,这里是示例,该命令代表升级到版本22.3.0。1、sudo npm cache clean -f 清除node.js的cache。3、npm view node versions 查看node所有版本。2、sudo npm install -g n 使用npm安装n模块。5、sudo n stable 升级到稳定版本。

2024-11-06 17:18:24 536

原创 npm 配置国内镜像

淘宝镜像源是目前国内使用较为广泛的镜像源之一。根据最新的信息,淘宝镜像的地址已更新为https://registry.npmmirror.com/。腾讯云镜像源提供了另一个选择,地址为https://mirrors.cloud.tencent.com/npm/,同样可以提供快速的下载速度。国内有许多可用的npm镜像源,包括但不限于淘宝镜像、腾讯云镜像、cnpm等。cnpm是一个基于npm的中国镜像源,地址为https://r.cnpmjs.org/,它提供了npm包的完整镜像,并且更新速度较快。

2024-10-25 15:51:46 925 1

原创 uniapp开发:vue3 中vuex的使用

在根目录下创建store目录,并在该目录下创建index.js文件。需要使用的vue 或者nvue界面:(组件)开发工具HbuilderX3.98。index.js 文件。audio.js文件。

2024-03-22 16:38:19 1391 1

原创 SDK does not contain ‘libarclite‘ at the path ‘/Applications/Xcode.app/Contents/Developer/Toolchains

下载xcode15 运行程序提示:SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a';第一步:,找到文件夹下的arc文件夹,如果没有这个文件夹,自己手动创建一个;

2024-03-15 09:41:22 2774

原创 xcode15 ( 8 duplicate symbols ;linker command failed with exit code 1 (use -v to see invocation))

在Xcode -> Target -> Build Setting -> Other Linker Flags 添加一行"-ld64"尝试在按照以下路径配置一下:-ld64。

2024-03-14 17:47:42 1101 1

原创 MAC连接MySQL出现Host is not allowed to connect to this MySQL server 解决方法

打开终端一次输入以下命令行。

2023-06-02 14:26:49 536

原创 ​git pull 提示 hint: You can replace “git config“ with “git config --global“ to set a default​

终端运行:git config pull.

2023-04-13 16:00:17 2024 1

原创 xcode14 Command Swift Driver Compilation Requirements emitted errors but did not ret

xcode14:SwiftDriver

2022-11-05 11:22:39 1554

原创 Xcode 自定义代码块的存储位置

笔记记录

2022-11-04 11:13:05 889

原创 git 出现You can replace “git config“ with “git config --global“ to set a default hint:

git使用报错

2022-11-03 14:27:51 5234

原创 iOS 组件化开发

iOS组件化开发

2022-04-28 17:41:11 4183

原创 Mac 安装ffmpeg 并使用ffmpeg将ts格式的文件转换成mp4

Mac 电脑安装ffmpeg 并通过ffmpeg将ts格式的文件转换成mp4格式

2022-03-26 14:04:47 6588

原创 配置Universal Links 笔记

微信分享出现的问题:https://developers.weixin.qq.com/community/develop/doc/000200d2d106301d11a94189451400?jumpto=reply&commentid=000806ba8ac2d83811b9891e8594&parent_commentid=000442fa884538ed16a9529e35b4官方提供检查Universal Links是否正确:https://search.develo

2021-07-03 17:59:28 239

原创 Mac 解决github 下载慢问题

利用https://www.ipaddress.com/来获得以下两个GitHub域名的IP地址:(1) github.com(2) github.global.ssl.fastly.net打开网页后,利用输入框内分别查询两个域名。修改hosts文件,将以上获取的两个IP地址写入hosts文件中...

2021-04-10 14:59:45 676

原创 报错 library not found for -libstdc++.6.0.9

解决办法 :设备将tbd副本放到下面路径中:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/模拟器将tdb副本放到下面路径中:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneS

2021-01-28 18:01:51 2037 1

原创 WkWeb 的JS交互

JS代码:/* // 传null window.webkit.messageHandlers.方法名.postMessage(null); // 传字典 window.webkit.messageHandlers.方法名.postMessage({name:'小明',gender:'男'}); // 传字符串 window.webkit.messageHandlers.方法名.post...

2020-05-25 14:33:01 1507

原创 解决Xcode11.2在xib里加载UITextView导致崩溃

#import <objc/runtime.h>在AppDelegate.m:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{.....if (@available(iOS 13.2, *)) { ...

2020-04-20 11:31:22 315

原创 iOS13 模态弹出默认交互改变

稍后书写

2020-04-15 16:51:31 829

原创 Xcode 默认路径设置

打开终端:1.查看xcode-select可使用命令xcode-select -h 或者xcode-select --help2.查看当前Xcode版本路径:xcode-select -p 或者 xcode-select -print-path3.切换xcode路径:sudo xcode-select --switch /Applications/Xcode.app/...

2020-04-15 15:18:34 1211

原创 cocopods + xcode设置默认版本

Xcode设置默认版本:1、找到要切换的xcode版本的路径2、切换xcode路径的方法为:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer(xcode路径)3、查看切换后的xcode版本路径:xcode-select -print-pathcocopods:1.可以通过gem...

2020-03-14 22:28:38 927

原创 Xcode 模拟器运行提示xcode Unable to boot device because it cannot be located on disk

打开Xcode -> Open Developer Tool -> iOS simulator在打开的模拟器上选择Hardware -> Device -> Manage Devices把没用的模拟器全部删除,然后再添加回来就可以了。添加是立刻的,不需要下载。...

2020-03-10 16:21:03 4197

原创 环信打包_遇到的问题

近日小编在集成环信的打包时候遇到的问题:(环信SDK版本 3.6.2)用cocopods 集成IM SDK 手动集成easeUI.1. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/Command...

2020-01-05 23:38:57 1179

原创 微信支付WeChatSDK1.8.6 手动集成

本文小编阐述WeChatSDK1.8.6 手动集成方式:1.下载资源:https://developers.weixin.qq.com/doc/oplatform/Downloads/iOS_Resource.html将下载后的资源如下图,导入工程中:2.添加依赖库:现在可以Command+B调试一下了。官方集成文档:https://developers.weixin....

2019-11-07 17:09:26 1354 2

原创 tanleview ,collectionview 下拉刷新时背景填充

-(void)addCollecviewSub{ self.colorView = [[UIView alloc] initWithFrame:CGRectMake(0, -SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT)]; // 高度随便,只要下拉的高度不超出View的高度就行了 self.colorView.backgr...

2019-09-18 12:03:36 531

原创 iOS 画气泡view

方法一:(画三角形)- (UIView *)arrowView{ if (!_arrowView) { // draw CGSize size = CGSizeMake(200, 50); UIBezierPath *path = [[UIBezierPath alloc] init]; [pat...

2019-09-16 11:40:28 740

【软件开发工具】CodeBuddy快捷键高效编程指南:斜杠命令与上下文操作在代码补全及审查中的实践应用

【软件开发工具】CodeBuddy快捷键高效编程指南:斜杠命令与上下文操作在代码补全及审查中的实践应用

2026-05-14

sourcrtree 2.0.5.2.免登录注册

sourcetree 2.0.5.2 免登录注册,文件中配有许可证,安装以后导入即可使用

2018-11-23

空空如也

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

TA关注的人

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