<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[runtime666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/runtime233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; runtime233]]></copyright><item><title><![CDATA[【鸿蒙】ArkTS基础知识 - 类、接口及泛型]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/147927232</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/147927232</guid><author>runtime233</author><pubDate>Tue, 13 May 2025 16:05:54 +0800</pubDate><description><![CDATA[学完本章，ArkTS的基础语法基本上就是学完了。希望这篇文章能够帮到你们。]]></description><category></category></item><item><title><![CDATA[OC和Swift混合开发(Pod私有库的相互引用)]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/136453921</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/136453921</guid><author>runtime233</author><pubDate>Mon, 04 Mar 2024 15:36:16 +0800</pubDate><description><![CDATA[环境 Xcode 12.4,    Swift：5.0概述：该文档主要介绍OC和Swift混合开发相互调用，包括3大类情况和12种具体情形。]]></description><category></category></item><item><title><![CDATA[ChatGPT资讯—2023.4.14]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/130193498</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/130193498</guid><author>runtime233</author><pubDate>Mon, 17 Apr 2023 09:52:38 +0800</pubDate><description><![CDATA[在周三的声明中，Garante对OpenA提出了一系列需要在本月底前满足的具体要求，并表示，在解决监管机构的担忧后，意大利当局将暂停对OpenAI处理该国用户数据的临时限制令，OpenAl也将再次在意大利开放。4月11日，字节跳动旗下办公软件飞书发布视频，预告专属智能助手“My AI”，区别于其他大厂的AI智能工具，“My AI”似乎无意再复制一个类似ChatGPT的语言大模型，更类似微软推出的Office Copilot。当时，昆仑万维还表示，“天工”大模型已经非常接近ChatGPT的智能水平。]]></description><category></category></item><item><title><![CDATA[ChatGPT资讯—2023.4.10]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/130193460</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/130193460</guid><author>runtime233</author><pubDate>Mon, 17 Apr 2023 09:51:48 +0800</pubDate><description><![CDATA[最近，ChatGPT、GPT4等大模型的突如其来，但对于普通大众，想要从头开始训练一个上百亿、千亿的大模型成本高昂，因此，开源平替是一个不错的选择。之前，尝试了从0到1复现斯坦福羊驼（Stanford Alpaca 7B），然而 Alpaca 的种子任务都是英语，收集的数据也都是英文，因此，训练出来的模型未对中文优化。根据官网所示，ChatGPT Plus 每月收费 20 美元，享有特权，包括高峰时期的正常访问、更快的响应速度以及优先获取新功能。ModelScope魔搭社区1.4。]]></description><category></category></item><item><title><![CDATA[ChatGPT资讯—2023.4.3]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/130193359</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/130193359</guid><author>runtime233</author><pubDate>Mon, 17 Apr 2023 09:48:40 +0800</pubDate><description><![CDATA[OpenAI 插件将 ChatGPT 连接到第三方应用程序，之后 ChatGPT 便能够与开发人员定义的 API 进行交互，从而增强 ChatGPT 的功能并允许其执行范围广泛的操作。目前，插件系统还处于 alpha 测试期，首批参与插件创建的厂商包括 Expedia、FiscalNote、Instacart、KAYAK、Klarna、Milo、OpenTable、Shopify、Slack、Speak、Wolfram 和 Zapier。AI工具集合：https://ai-bot.cn/]]></description><category></category></item><item><title><![CDATA[xcode13 和 flutter混编问题。]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/124194554</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/124194554</guid><author>runtime233</author><pubDate>Fri, 15 Apr 2022 14:47:29 +0800</pubDate><description><![CDATA[xcode13混编的时候启动会报错。

直接上报错。


Library not loaded: @rpath/App.framework/App


直接贴解决方案：



链接：
​​​​​​[Add2App IOS] Instant crash on MacOS12.0.1 xcode13.1 Library not loaded: @rpath/App.framework/App · Issue #92896 · flutter/flutter · GitHubyyo



必须要安装安装指定版本.]]></description><category></category></item><item><title><![CDATA[flutter navigtor 传值]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/112188171</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/112188171</guid><author>runtime233</author><pubDate>Mon, 04 Jan 2021 17:17:19 +0800</pubDate><description><![CDATA[总结：

flutter navigator push页面传递参数有两个方法：

1、navigator push MaterialPageRoute 直接传递


Navigator.push(
          context,
          MaterialPageRoute(
            builder: (context) =&gt; DetailScreen(todo: todos[index]),
          ),
        );

2、使用 RouteSet]]></description><category></category></item><item><title><![CDATA[pod repo update 理解]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/109333697</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/109333697</guid><author>runtime233</author><pubDate>Wed, 28 Oct 2020 15:24:26 +0800</pubDate><description><![CDATA[先说一下pod官方库


终端 cd ~/.cocoapods/repos/ ，
进入该文件夹下可以发现一个master/文件夹，继续进Specs/,会发现很多很多以数字命名的文件夹，这里其实就是官方管理所有pod库的一个资源库，如果一直cd，进到最底层，会发现其实到最后是每一个库的.podspec.json，这里涉及到.podspec是一个什么东西，以及关于pod库的制作，可以自行查阅资料。


我们平时开发pod update或者pod install , 这里其实 pod的工作就是根据pod库名在ma]]></description><category></category></item><item><title><![CDATA[深入理解Flutter Platform Channel]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/106995552</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/106995552</guid><author>runtime233</author><pubDate>Sun, 28 Jun 2020 11:34:12 +0800</pubDate><description><![CDATA[作者：闲鱼技术-皓黯

​ 相信读者们在阅读了我们之前的文章后，对Platform Channel有了一定的理解和认识。但是由于篇幅有限，上文并未对Platform Channel的工作原理进行详细的讲解。Platform Channel如何工作，消息如何从Flutter端传递到Platform端，消息如何编解码，Platform Channel工作在什么线程上，是否线程安全，Platform Channel能否传递大内存数据块？本文试图结合官方例子，对上述问题进行详细的讲解。

1. 理解Platform]]></description><category></category></item><item><title><![CDATA[Flutter原理与实践]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/106995511</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/106995511</guid><author>runtime233</author><pubDate>Sun, 28 Jun 2020 11:32:23 +0800</pubDate><description><![CDATA[一、初识Flutter

Flutter是移动跨平台开发UI框架，旨在帮助开发者使用一套代码同时开发自然流畅的Android和iOS应用。使用Flutter开发出来的应用符合不同平台的原生体验，让用户感觉就像在操作原生应用一样。

1、原生开发、RN开发、Flutter开发的架构图



图1 原生开发

传统的原生开发使用Native语言和Platform进行交互，通过调用平台API来实现App的功能。



图2 RN开发

RN通过JS访问平台UI组件，所以需要通过Bridge桥接器将JS转换到原生，]]></description><category></category></item><item><title><![CDATA[iOS截屏代码]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/103493710</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/103493710</guid><author>runtime233</author><pubDate>Wed, 11 Dec 2019 15:40:44 +0800</pubDate><description><![CDATA[本文只包括最基本的iOS截屏代码，不包括处理横屏的屏幕旋转情况。如果想简单使用，可以直接拷走使用。




#import "UIView+DESSUtil.h"


@implementation UIView (DESSUtil)

- (UIImage *)ss_captureScreenshot {
    UIGraphicsBeginImageContextWithOptions(s...]]></description><category></category></item><item><title><![CDATA[SIGPIPE信号详解及]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/103493536</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/103493536</guid><author>runtime233</author><pubDate>Wed, 11 Dec 2019 15:37:36 +0800</pubDate><description><![CDATA[SIGPIPE信号详解

当服务器close一个连接时，若client端接着发数据。根据TCP协议的规定，会收到一个RST响应，client再往这个服务器发送数据时，系统会发出一个SIGPIPE信号给进程，告诉进程这个连接已经断开了，不要再写了。

我写了一个服务器程序,在Linux下测试，然后用C++写了客户端用千万级别数量的短链接进行压力测试.但是服务器总是莫名退出，没有core文件.

...]]></description><category></category></item><item><title><![CDATA[iOS13 适配]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/103492428</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/103492428</guid><author>runtime233</author><pubDate>Wed, 11 Dec 2019 14:51:49 +0800</pubDate><description><![CDATA[KVC 限制

iOS13 以后已经不能肆无忌惮的通过 KVC 来修改一些没有暴露出来的属性了。


*** Terminating app due to uncaught exception 'NSGenericException', reason: 'Access to xxx's _xxx ivar is prohibited. This is an application bug'


已...]]></description><category></category></item><item><title><![CDATA[iOS 错误 [UIWebView paste:]: unrecognized selector sent to instance]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/95599349</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/95599349</guid><author>runtime233</author><pubDate>Fri, 12 Jul 2019 11:09:20 +0800</pubDate><description><![CDATA[出现控件：目前只在UIWebView中出现 切记！！！

那在什么场景中会出现这种情况呢？

如果一个包含文字的输入元素有焦点，然后按钮的点击会导致输入失去焦点，然后接下来在输入时双按会重新得到焦点并从弹出bar中选择剪切复制粘贴，就会导致此error。

也就是说当WebView页面中的HTML中有如下代码的时候


&lt;input type="text"&gt;
&lt;input typ...]]></description><category></category></item><item><title><![CDATA[charles重定向请求map]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/85341435</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/85341435</guid><author>runtime233</author><pubDate>Sat, 29 Dec 2018 16:52:36 +0800</pubDate><description><![CDATA[charles是一款mac下代理调试工具，对于前端开发同学来说是相当方便的一个调试接口的工具；不过charles需要收费，不过在天朝几乎收费的软件都能找到破解方法；

使用charles前，需要将charles设置成mac OS的网络系代理服务器，这样charles就可以捕获到mac上所有的网络请求，然后charles在做些手脚（如map和rewrite功能）就可以很轻松的实现接口的调试。

至于...]]></description><category></category></item><item><title><![CDATA[iOS：崩溃统计工具Crashlytics的使用]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/84581811</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/84581811</guid><author>runtime233</author><pubDate>Wed, 28 Nov 2018 11:45:41 +0800</pubDate><description><![CDATA[一、介绍

 随着苹果在世界火热起来，移动端app的开发如火如荼，同时催生出了一批对app进行统计的开发工具，诸如：国内的友盟统计、国外的Flurry移动端统计、国外的Crashlytics统计等，Crashlytics已经被Twitter收购，就目前而言，很多开发者普通认为Crashlytics做的相当不错。其实，Crashlytics已经成为Fabric的一个功能子集，我们既可以使用Fabri...]]></description><category></category></item><item><title><![CDATA[leetCode 22. 括号生成(swift)]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/83376119</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/83376119</guid><author>runtime233</author><pubDate>Thu, 25 Oct 2018 11:07:27 +0800</pubDate><description><![CDATA[给出 n 代表生成括号的对数，请你写出一个函数，使其能够生成所有可能的并且有效的括号组合。

例如，给出 n = 3，生成结果为：


[
  &quot;((()))&quot;,
  &quot;(()())&quot;,
  &quot;(())()&quot;,
  &quot;()(())&quot;,
  &quot;()()()&quot;
]

分析：本题是在字符串的分类里面，但实际用的是回溯算法。在回忆之前回溯算法题的解法时，发觉回溯跟dfs方式是一样的，不知道他们区别是什么，...]]></description><category></category></item><item><title><![CDATA[leetCode 26. 删除排序数组中的重复项(swift)]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/82945416</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/82945416</guid><author>runtime233</author><pubDate>Fri, 05 Oct 2018 17:02:30 +0800</pubDate><description><![CDATA[给定一个排序数组，你需要在原地删除重复出现的元素，使得每个元素只出现一次，返回移除后数组的新长度。

不要使用额外的数组空间，你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

给定一个排序数组，你需要在原地删除重复出现的元素，使得每个元素只出现一次，返回移除后数组的新长度。

不要使用额外的数组空间，你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

示例 1...]]></description><category></category></item><item><title><![CDATA[leetCode 20. 有效的括号（swift）]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/82945368</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/82945368</guid><author>runtime233</author><pubDate>Fri, 05 Oct 2018 16:58:14 +0800</pubDate><description><![CDATA[给定一个只包括 '('，')'，'{'，'}'，'['，']' 的字符串，判断字符串是否有效。

有效字符串需满足：

左括号必须用相同类型的右括号闭合。
	左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串。

示例 1:


输入: &quot;()&quot;
输出: true

示例 2:


输入: &quot;()[]{}&quot;
输出: true

示例 3:


输入: &quot;(]&quot;
输出: false

示...]]></description><category></category></item><item><title><![CDATA[leetCode 17. 电话号码的字母组合（swift）]]></title><link>https://blog.youkuaiyun.com/runtime233/article/details/82945293</link><guid>https://blog.youkuaiyun.com/runtime233/article/details/82945293</guid><author>runtime233</author><pubDate>Fri, 05 Oct 2018 16:52:54 +0800</pubDate><description><![CDATA[给定一个仅包含数字 2-9 的字符串，返回所有它能表示的字母组合。

给出数字到字母的映射如下（与电话按键相同）。注意 1 不对应任何字母。



示例:


输入：&quot;23&quot;
输出：[&quot;ad&quot;, &quot;ae&quot;, &quot;af&quot;, &quot;bd&quot;, &quot;be&quot;, &quot;bf&quot;, &quot;cd&quot;, &quot;ce&quot;, &quot;cf&quot;].

说明:
尽管上面]]></description><category></category></item></channel></rss>