<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HJ7118的博客]]></title><description><![CDATA[敲代码，敲代码，还是敲代码]]></description><link>https://blog.youkuaiyun.com/iOS_Programmer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iOS_Programmer]]></copyright><item><title><![CDATA[Charles 相关]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/150057159</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/150057159</guid><author>iOS_Programmer</author><pubDate>Tue, 25 Nov 2025 14:29:14 +0800</pubDate><description><![CDATA[如果已经可以正常抓包，但是数据乱码。尝试  电脑端和手机端都重新安装 charles ssl证书，然后重启 charles 重新尝试。想抓包的目标应用需要代理，这个时候不能在手机上使用代理，应该如下。手机 =》 Charles =》 第三方代理 =》 目标服务器。其中ip 和端口号是 第三方代理服务在本地机器的配置。]]></description><category></category></item><item><title><![CDATA[cursor 启动 loading chat 循环卡死]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/154129679</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/154129679</guid><author>iOS_Programmer</author><pubDate>Thu, 30 Oct 2025 15:59:08 +0800</pubDate><description><![CDATA[启动cursor 默认加载 chat history，由于未知原因，卡死，重启也不生效。在这个地址下面找到自己项目对应的路径。可以通过查找项目名称关键词的方法，确定具体的目录。粗暴的解决方案，直接删除当前项目的 chat history。]]></description><category></category></item><item><title><![CDATA[git仓库代码迁移备份]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/131837454</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/131837454</guid><author>iOS_Programmer</author><pubDate>Tue, 01 Apr 2025 20:12:53 +0800</pubDate><description><![CDATA[执行之后，查看一下远端关联分支。执行之后，查看一下所有分支。]]></description><category></category></item><item><title><![CDATA[昵称 校验]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/144776459</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/144776459</guid><author>iOS_Programmer</author><pubDate>Tue, 14 Jan 2025 18:13:28 +0800</pubDate><description><![CDATA[校验类型	检查规则长度	最小2字符，最大20字符。字符类型	支持字母、数字、下划线、中文，不允许特殊字符或表情符号。敏感词检测	过滤脏话、政治敏感词、联系方式或广告词。重复性检测	确保昵称唯一，忽略大小写比较。关键字检查	禁止包含“admin”、“root”等系统保留字。格式限制	不允许昵称以空格开头或结尾，不允许连续重复字符。动态词库更新	提供敏感词库动态更新机制，适配多种语言和特殊场景需求。1.	基本规则：校验长度、字符类型和格式。]]></description><category></category></item><item><title><![CDATA[iOS AccentColor 和 Color Set]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/144707908</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/144707908</guid><author>iOS_Programmer</author><pubDate>Wed, 25 Dec 2024 08:31:00 +0800</pubDate><description><![CDATA[2.1 概念：•	Color Set 是 Xcode 中定义的自定义颜色资源集，存储在 Assets.xcassets 文件夹内。•	可以创建任意数量的颜色集，并按需求应用到 UI 控件或模块中。2.2 配置位置：•	在 Assets.xcassets 中，点击右键选择 New Color Set 创建颜色资源。•	支持设置 Light 和 Dark 模式的颜色值。•	支持高对比度颜色（Accessibility Colors）。]]></description><category></category></item><item><title><![CDATA[Python]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/142521055</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/142521055</guid><author>iOS_Programmer</author><pubDate>Wed, 25 Sep 2024 13:37:36 +0800</pubDate><description><![CDATA[PyQt5的核心功能通常依赖于编译后的二进制文件（如.so文件）。这些文件位于PyQt5的安装目录下。通过终端变量强制运行x86_64。通过终端变量强制运行arm64。查看python架构信息。使用file命令检查架构。查看python信息。查看第三方库支持的架构信息。]]></description><category></category></item><item><title><![CDATA[Puppeteer 启动 chromium问题]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/134004963</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/134004963</guid><author>iOS_Programmer</author><pubDate>Tue, 24 Oct 2023 09:57:43 +0800</pubDate><description><![CDATA[本地调试安装puppeteer 的chromium 是mac 系统版本。puppetee 启动 chromium问题记录。部署到服务器上，需要下载和服务器系统相对应的版本。全版本下载地址，调整适合自己系统的版本进行下载。本地开发机器 Mac，]]></description><category></category></item><item><title><![CDATA[CocosCreator游戏性能优化]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/125723539</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/125723539</guid><author>iOS_Programmer</author><pubDate>Mon, 11 Jul 2022 21:29:56 +0800</pubDate><description><![CDATA[cocos creator 开发 性能优化]]></description><category></category></item><item><title><![CDATA[git 批量删除本地分支]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/105382326</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/105382326</guid><author>iOS_Programmer</author><pubDate>Wed, 08 Apr 2020 13:30:22 +0800</pubDate><description><![CDATA[git branch -d 分支名字  ；会在删除前检查merge状态

git branch -D 分支名字 ；直接删除

git branch | xargs git branch -d  ；删除当前分支外的所有分支

git branch | grep ‘ver-1.0*’ | xargs git branch -d ; 删除分支名包含指定字符的分支





...]]></description><category></category></item><item><title><![CDATA[iOS开发 深浅拷贝]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/103494684</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/103494684</guid><author>iOS_Programmer</author><pubDate>Wed, 11 Dec 2019 16:49:08 +0800</pubDate><description><![CDATA[数组举例


不可变集合

 - copy，集合对象还是那个集合，只是多了一个指向原集合的指针
 - mutableCopy，生成一个新的集合，但是新集合中的元素（对象）仍然是源集合中的元素


可变集合对象

 - copy 和 mutableCopy，都生成一个新的集合，
 - 但是新集合中的元素（对象）仍然是源集合对象中的元素


自定义对象的拷贝
别人的记录


...]]></description><category></category></item><item><title><![CDATA[macOS Mojave pycharm pygame 只有声音 没有画面]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/94652924</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/94652924</guid><author>iOS_Programmer</author><pubDate>Thu, 04 Jul 2019 21:04:15 +0800</pubDate><description><![CDATA[macOS Mojave、pycharm 2019.1.3、 pygame 1.9.6 只有声音，没有画面
现象1：运行pygame的官方demo，只有声音，没有画面。
现象2：编写pygame代码的时候，没有画面，且pycharm没有报错。

问题：可能是Mac上安装的pygame和macOS Mojave的兼容问题。

解决办法：
在Mac上配置anaconda

command + ,


...]]></description><category></category></item><item><title><![CDATA[iOS消息转发]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/89401716</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/89401716</guid><author>iOS_Programmer</author><pubDate>Sat, 20 Apr 2019 12:07:41 +0800</pubDate><description><![CDATA[消息转发

消息发送是 Runtime 通过 selector 快速查找 IMP 的过程，有了函数指针就可以执
行对应的方法实现； 消息转发是在查找 IMP 失败后执行一系列转发流程的慢速通道，如果不作转发处理，则会打日志和抛出异常。

[person eat];



像person对象发送eat方法

根据对象的isA指针去该对象的类方法中查找，如果找到了就执行
如果没有找到，就去该类的父类类...]]></description><category></category></item><item><title><![CDATA[初始化项目 开源许可证的选择]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/79217678</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/79217678</guid><author>iOS_Programmer</author><pubDate>Wed, 31 Jan 2018 15:17:06 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[iOS开发  密码相关 注册登录 流程]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/79095050</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/79095050</guid><author>iOS_Programmer</author><pubDate>Thu, 18 Jan 2018 15:23:34 +0800</pubDate><description><![CDATA[HMAC 注册逻辑登录过程将HMAC密码加上服务器返回的时间，然后在进行一次MD5。服务器在接收的时候，如果使用当前时间解密不成功，在往前推一分钟，如果解密成功，也算是登录成功。即使在客服端在发送请求的过程中，被抓包，获得了发送的MD5数据，也最多两分钟的破解时间。]]></description><category></category></item><item><title><![CDATA[iOS开发 KVC    valueForKey]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/79084052</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/79084052</guid><author>iOS_Programmer</author><pubDate>Wed, 17 Jan 2018 13:10:38 +0800</pubDate><description><![CDATA[valueForKey 调用过程]]></description><category></category></item><item><title><![CDATA[iOS开发-模拟器 定位 调试 报错]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/78581502</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/78581502</guid><author>iOS_Programmer</author><pubDate>Mon, 20 Nov 2017 13:43:52 +0800</pubDate><description><![CDATA[Geocode error: Error Domain=GEOErrorDomain Code=-8 “(null)” 
分析原因：在使用反地理编码，遇到了Error Domain=kCLErrorDomain Code=8 问题 这个是因为 didUpdateLocations:方法的参数 错误所以要注意如果有这个问题的看你的参数错误没有 应该为locationManager.location解决]]></description><category></category></item><item><title><![CDATA[iOS开发-单例模式]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/78579474</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/78579474</guid><author>iOS_Programmer</author><pubDate>Mon, 20 Nov 2017 09:59:31 +0800</pubDate><description><![CDATA[https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/Singleton.htmlA singleton class returns the same instance no matter how many times an application request]]></description><category></category></item><item><title><![CDATA[浮动的解释]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/78484178</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/78484178</guid><author>iOS_Programmer</author><pubDate>Wed, 08 Nov 2017 22:30:13 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/zhongxinWang/archive/2013/03/27/2984764.html]]></description><category></category></item><item><title><![CDATA[iOS 报错 resource fork, Finder information, or similar detritus not allowed]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/76868970</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/76868970</guid><author>iOS_Programmer</author><pubDate>Tue, 08 Aug 2017 09:46:03 +0800</pubDate><description><![CDATA[导致这个错误的具体的原因不明。首先关闭Xcode， 
然后打开终端， 
进入DerivedData目录：  cd ~/Library/Developer/Xcode/DerivedData/ 
然后输入：xattr -rc .]]></description><category></category></item><item><title><![CDATA[web开发 隐藏滚动条]]></title><link>https://blog.youkuaiyun.com/iOS_Programmer/article/details/72850308</link><guid>https://blog.youkuaiyun.com/iOS_Programmer/article/details/72850308</guid><author>iOS_Programmer</author><pubDate>Sat, 03 Jun 2017 09:36:34 +0800</pubDate><description><![CDATA[/*隐藏滚动条*/
        ::-webkit-scrollbar {
            width: 0;
            height: 0;
            overflow: hidden;
        }        ::-webkit-scrollbar-track {
            -webkit-box-shadow: white;]]></description><category></category></item></channel></rss>