<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[宋斌_nib的寂寞]]></title><description><![CDATA[记述开发中的点滴，回忆成长中的不足！]]></description><link>https://blog.youkuaiyun.com/u010436133</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010436133]]></copyright><item><title><![CDATA[gitlab不同账号间·仓库转移]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/143212402</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/143212402</guid><author>u010436133</author><pubDate>Thu, 24 Oct 2024 16:35:03 +0800</pubDate><description><![CDATA[gitlab 仓库迁移]]></description><category></category></item><item><title><![CDATA[【Xcode】error: unable to open configuration settings file]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/141428171</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/141428171</guid><author>u010436133</author><pubDate>Thu, 22 Aug 2024 14:54:55 +0800</pubDate><description><![CDATA[解决办法：删除缓存，前往->资源库->developer->Xcode->DerivedData（删除即可）有段时间没有运行程序【xcode期间未升级】PS：注意删除过程中需要将xcode退出。Xcode 编译报错。]]></description><category></category></item><item><title><![CDATA[load && initialize 浅析]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/133849628</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/133849628</guid><author>u010436133</author><pubDate>Sun, 15 Oct 2023 23:39:39 +0800</pubDate><description><![CDATA[load

调用顺序：父类-&gt;子类-&gt;分类 （不会覆盖）；
多个分类情况下，compile sources &lt;谁在前，先执行谁。多个分类都会被执行&gt;；
子类覆盖load方法，父类覆盖了仍然会被调用；
仅调用一次（采用的是函数指针），如果【AA load】则执行发送消息哪一套机制；
main前，所以尽管有锁，但仍然不安全。不建议在此初始化SDK的操作；
通常情况仅在此做方法交换的动作，一旦覆盖了load，则该类一定会被提前加载。而非懒加载；

initialize

调用顺序：父类-&]]></description><category></category></item><item><title><![CDATA[Review细则-初稿]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132036451</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132036451</guid><author>u010436133</author><pubDate>Tue, 01 Aug 2023 10:15:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Rust基础入门【1】]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132033004</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132033004</guid><author>u010436133</author><pubDate>Tue, 01 Aug 2023 00:00:08 +0800</pubDate><description><![CDATA[Dev. Env.sized?ownership相关推荐教程： +集合类：，]]></description><category></category></item><item><title><![CDATA[iOS使用Rust调研]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132032937</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132032937</guid><author>u010436133</author><pubDate>Mon, 31 Jul 2023 23:47:17 +0800</pubDate><description><![CDATA[编辑已恢复我们已与您断开连接。尝试重连时会保存您所做的变更。尝试重连标题 1已保存Bin SongB要发布此内容，请选择键盘上的 ⌘Enter。发布关闭Rust技术空间跨平台使用调研iOS使用Rust调研添加表情符号添加标题图像添加状态一、iOS 项目接入 Rust Library约定：iOS 项目目录 DemoApp将 Rust Library 代码 Clone 到 iOS 项目根目录下: DemoApp/demo-library-ffi；]]></description><category></category></item><item><title><![CDATA[Rust调试【三】]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132032781</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132032781</guid><author>u010436133</author><pubDate>Mon, 31 Jul 2023 23:32:42 +0800</pubDate><description><![CDATA[vscode CodeLLDB extensionRust and ValgrindForeign Function InterfacePanic handling]]></description><category></category></item><item><title><![CDATA[Rust 推荐教程【二】]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132032607</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132032607</guid><author>u010436133</author><pubDate>Mon, 31 Jul 2023 23:25:31 +0800</pubDate><description><![CDATA[四个小时 rust 教程。]]></description><category></category></item><item><title><![CDATA[Rust 开发环境搭建【一】]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132032537</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132032537</guid><author>u010436133</author><pubDate>Mon, 31 Jul 2023 23:17:17 +0800</pubDate><description><![CDATA[Rust 相关的配置整体偏向使用 https://toml.io/en/ （toml）格式的文件。安装 Rust 需要的 Visual Studio Code 插件。下载安装 Visual Studio Code。“墙裂” 不推荐使用 nightly 版本。配置 ~/.cargo/config。安装 rust 语言 以及 工具链。推荐 Rust 语言版本：1.65。选择自己所用的平台的版本下载安装。推荐安装方法：rustup。]]></description><category></category></item><item><title><![CDATA[Rust 语法以及主要功能速查]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/132032504</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/132032504</guid><author>u010436133</author><pubDate>Mon, 31 Jul 2023 23:11:27 +0800</pubDate><description><![CDATA[https://cheats.rs]]></description><category></category></item><item><title><![CDATA[Code review 细则]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/131979971</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/131979971</guid><author>u010436133</author><pubDate>Fri, 28 Jul 2023 14:44:28 +0800</pubDate><description><![CDATA[code review]]></description><category></category></item><item><title><![CDATA[升级Xcode14.3,项目无法运行解决]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/131482529</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/131482529</guid><author>u010436133</author><pubDate>Fri, 30 Jun 2023 19:08:23 +0800</pubDate><description><![CDATA[报错：link command failed with exit code 1(use -v to see invocaiton)原因：新版本Xcode删除了特定目录下的一些文件。]]></description><category></category></item><item><title><![CDATA[Xcode-安装进度查看]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/129065658</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/129065658</guid><author>u010436133</author><pubDate>Thu, 16 Feb 2023 17:10:13 +0800</pubDate><description><![CDATA[Xcode 安装卡顿]]></description><category></category></item><item><title><![CDATA[Git-修改远程分支名]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/128804950</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/128804950</guid><author>u010436133</author><pubDate>Mon, 30 Jan 2023 16:35:29 +0800</pubDate><description><![CDATA[git 命令行。重命名分支]]></description><category></category></item><item><title><![CDATA[升级iOS16，自定义剪切板异常弹出搜索网页弹窗]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/126972252</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/126972252</guid><author>u010436133</author><pubDate>Wed, 21 Sep 2022 14:36:27 +0800</pubDate><description><![CDATA[升级iOS16，剪切板异常弹出搜索网页菜单]]></description><category></category></item><item><title><![CDATA[Fix Xcode14 bundle need sign]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/126968620</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/126968620</guid><author>u010436133</author><pubDate>Wed, 21 Sep 2022 11:05:57 +0800</pubDate><description><![CDATA[升级iOS16后进行真机调试，第三方包要求签名。可能是苹果的bug（或许是为了增强安全性）PS：猜测后期pod方面会修复，或者苹果修复。]]></description><category></category></item><item><title><![CDATA[Swift中String含有emoji表情,长度计算不准确；]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/123855303</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/123855303</guid><author>u010436133</author><pubDate>Wed, 30 Mar 2022 20:11:57 +0800</pubDate><description><![CDATA[Swift：
Sting没有length方法，获取字符串长度使用count；
OC:
NSString使用.length获取长度；
场景：在存在emoji的的字符串下，Swift和OC混编时候如果用count取，导致匹配长度不够；


NSString是由UTF-16单元构成
length方法返回的是基于UTF-16的长度
Swift的count返回的只是Unicode字符个数

结论： Swift的utf16.count是对应NSString的.length方法
    private func allR]]></description><category></category></item><item><title><![CDATA[Swift中#Selector掉用小技巧]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/123664907</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/123664907</guid><author>u010436133</author><pubDate>Tue, 22 Mar 2022 16:47:49 +0800</pubDate><description><![CDATA[场景：不同场景掉用相同方法的场景，方法内部需要区分打点事件；
代码示例：
    	let tapGesture = UITapGestureRecognizer(target: self, action: #selector(goPeanutPage))
    	// 方式2:
		headerView.peanutEnterBtn.addTarget(self, action: #selector(goPeanutPage), for: .touchUpInside)

	@objc func goP]]></description><category></category></item><item><title><![CDATA[解决 git 命令删除远程分支后，本地 git branch -a 仍能看到已删除的分支问题]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/122603807</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/122603807</guid><author>u010436133</author><pubDate>Fri, 21 Jan 2022 20:40:47 +0800</pubDate><description><![CDATA[使用 git push origin --delete name 删除远程分之后
执行 git branch -a 查看远程和本地所有分之，发现还会显示已删除分支
执行 git remote show origin 查看远程库，可看到远程分支，本地分支相对应的关系
执行 git remote prune origin 删除远程没有本地有的分支

...]]></description><category></category></item><item><title><![CDATA[入职必备技能【一】]]></title><link>https://blog.youkuaiyun.com/u010436133/article/details/120270153</link><guid>https://blog.youkuaiyun.com/u010436133/article/details/120270153</guid><author>u010436133</author><pubDate>Mon, 13 Sep 2021 18:20:30 +0800</pubDate><description><![CDATA[Homebrew官网：https://brew.sh/index_zh-cn.html
Homebrew安装:
安装步骤：打开终端复制、粘贴以下命令，回车等待【中间需要输入开机密码】
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

注意：可能会失败，原因大概率是vpn问题。
安装完homebrew 开始安装命令行神器：oh my zsh
sh -c “$(curl -fsSL]]></description><category></category></item></channel></rss>