<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[翱翔的魁魁]]></title><description><![CDATA[一个iOS程序员]]></description><link>https://blog.youkuaiyun.com/FlyingKuiKui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FlyingKuiKui]]></copyright><item><title><![CDATA[Flutter_Android上架GooglePlay_问题]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/139492633</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/139492633</guid><author>FlyingKuiKui</author><pubDate>Thu, 06 Jun 2024 10:20:13 +0800</pubDate><description><![CDATA[找到所有使用该权限的库修改删除该权限引用。]]></description><category></category></item><item><title><![CDATA[adb_无线链接调试安卓设备]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/137462669</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/137462669</guid><author>FlyingKuiKui</author><pubDate>Sun, 07 Apr 2024 14:23:49 +0800</pubDate><description><![CDATA[【代码】adb_无线链接调试安卓设备。]]></description><category></category></item><item><title><![CDATA[Flutter_Slider_SliderTheme_滑杆/滑块_渐变色]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/133686669</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/133686669</guid><author>FlyingKuiKui</author><pubDate>Sun, 08 Oct 2023 17:38:19 +0800</pubDate><description><![CDATA[Slider-滑杆组件、渐变色]]></description><category></category></item><item><title><![CDATA[iOS_灵动岛＜Dynamic Island＞]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/131281542</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/131281542</guid><author>FlyingKuiKui</author><pubDate>Thu, 29 Jun 2023 17:15:28 +0800</pubDate><description><![CDATA[苹果在 iPhone 14 Pro 及 iPhone 14 Pro MAX 上推出了灵动岛。灵动岛可以通过点按、长按、轻扫来进行交互，最多支持两个应用同时“登岛”。灵动岛全称 Dynamic Island，作为 iOS 中实时活动（Live Activities）功能的一部分，用来展示需要实时更新的消息。展现形式Compact<紧凑>、Minimal<最小化>、Expanded<扩展>，在开发提交的时候，必须适配这三种形式UI尺寸适配<尺寸单位Points圆角半径均为44。机型。]]></description><category></category></item><item><title><![CDATA[Flutter_Flutter与JS相互调用]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/131450163</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/131450163</guid><author>FlyingKuiKui</author><pubDate>Thu, 29 Jun 2023 10:19:25 +0800</pubDate><description><![CDATA[Flutter与JS相互调用]]></description><category></category></item><item><title><![CDATA[Flutter_环境配置]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/130880476</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/130880476</guid><author>FlyingKuiKui</author><pubDate>Fri, 26 May 2023 10:07:51 +0800</pubDate><description><![CDATA[将下面一串文本进行复制，粘贴进打开的文件。复制粘贴结束后，分次运行。将链接地址进行复制保存。]]></description><category></category></item><item><title><![CDATA[SwiftUI_属性装饰器]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129842394</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129842394</guid><author>FlyingKuiKui</author><pubDate>Wed, 12 Apr 2023 17:02:07 +0800</pubDate><description><![CDATA[修饰器的属性存储到一个特殊的内存区域，并且这个区域和。会根据新的属性值重新创建视图。装饰过的属性发生了变化，修饰器我们可以关联出。创建具有初始值的变量。]]></description><category></category></item><item><title><![CDATA[iOS_IAP掉单及处理办法]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129183848</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129183848</guid><author>FlyingKuiKui</author><pubDate>Thu, 23 Feb 2023 16:21:41 +0800</pubDate><description><![CDATA[iap掉单以及处理方法]]></description><category></category></item><item><title><![CDATA[iOS_苹果内购详细步骤]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129182829</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129182829</guid><author>FlyingKuiKui</author><pubDate>Thu, 23 Feb 2023 16:05:20 +0800</pubDate><description><![CDATA[苹果内购]]></description><category></category></item><item><title><![CDATA[HTTP2.0特性]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129167865</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129167865</guid><author>FlyingKuiKui</author><pubDate>Wed, 22 Feb 2023 21:05:46 +0800</pubDate><description><![CDATA[HTTP2.0特性]]></description><category></category></item><item><title><![CDATA[iOS_组件化_pod]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129067961</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/129067961</guid><author>FlyingKuiKui</author><pubDate>Thu, 16 Feb 2023 19:28:53 +0800</pubDate><description><![CDATA[iOS组件化简要流程和相关指令]]></description><category></category></item><item><title><![CDATA[Flutter_Library not loaded: @rpath/App.framework/App]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/123728932</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/123728932</guid><author>FlyingKuiKui</author><pubDate>Fri, 25 Mar 2022 10:34:29 +0800</pubDate><description><![CDATA[问题描述
更新了FlutterSDK，模拟器运行无问题，真机运行崩溃
报错结果如下：
dyld[15588]: 

Library not loaded: @rpath/App.framework/App
 
Referenced from: 
/private/var/containers/Bundle/Application/42B64C9D-DDC4-4DF3-9287-068E4EE2EBDB/Merchant.app/Merchant
  
Reason: tried: 
'/usr/lib/sw]]></description><category></category></item><item><title><![CDATA[iOS_dispatch_group相关代码实现]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122899092</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122899092</guid><author>FlyingKuiKui</author><pubDate>Sat, 12 Feb 2022 17:10:50 +0800</pubDate><description><![CDATA[目录`dispatch_group_create``_dispatch_group_create_with_count``dispatch_group_enter`代码块`dispatch_group_leave`代码块`_dispatch_group_wake``dispatch_group_notify``dispatch_group_notify_f``_dispatch_group_notify`代码



dispatch_group_create


dispatch_group_t
dispa]]></description><category></category></item><item><title><![CDATA[iOS_dispatch_semaphore 相关代码]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122898011</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122898011</guid><author>FlyingKuiKui</author><pubDate>Sat, 12 Feb 2022 17:01:22 +0800</pubDate><description><![CDATA[目录`dispatch_semaphore_create`代码`dispatch_semaphore_wait`代码`dispatch_semaphore_signal`代码相关的一些宏定义


dispatch_semaphore_create代码


 信号量创建

dispatch_semaphore_t
dispatch_semaphore_create(long value)
{
	dispatch_semaphore_t dsema;

	// If the internal value is ]]></description><category></category></item><item><title><![CDATA[iOS_dispatch_sync同步实现/死锁]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122393384</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122393384</guid><author>FlyingKuiKui</author><pubDate>Sun, 09 Jan 2022 15:33:07 +0800</pubDate><description><![CDATA[dispatch_sync实现/死锁`dispatch_sync`方法实现调用`dispatch_barrier_sync`代码块`_dispatch_barrier_sync_f_inline`代码块`_dispatch_queue_try_acquire_barrier_sync`代码块`_dispatch_queue_try_acquire_barrier_sync_and_suspend`代码块`_dispatch_sync_f_slow`代码块`__DISPATCH_WAIT_FOR_QUEUE_]]></description><category></category></item><item><title><![CDATA[Xcode_Xcode13_shell指令_“.a“文件的生成和合并]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122143108</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122143108</guid><author>FlyingKuiKui</author><pubDate>Sat, 25 Dec 2021 14:27:54 +0800</pubDate><description><![CDATA[新增TARGET
点击工程内TRTGETS区域的左下角+按钮，然后会弹出以下选择框，选中图示图标，并点击Next生成一个新的TARGET



新增RunScript
选中上一步生成TARGET，选择Build Phases，点击+，新增RunScript



复制以下指令到RunScript，并修改TARGET_NAME


#TargetName
TARGET_NAME=WSKStaticLibrary
#输出文件夹路径
OUT_DIR=${SRCROOT}/Products

UNIVERSAL..]]></description><category></category></item><item><title><![CDATA[iOS_导入Framework出现的问题]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122128116</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122128116</guid><author>FlyingKuiKui</author><pubDate>Fri, 24 Dec 2021 14:54:31 +0800</pubDate><description><![CDATA[问题提示信息：
Building for iOS Simulator, but the linked framework ‘xxx.framework’ was built for iOS.

解决方案：
修改项目配置&lt;Build Setting&gt;里面的Validate Workspace为Yes，则正常编译

]]></description><category></category></item><item><title><![CDATA[数据结构与算法_给定数组和目标值，返回目标值位置]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122112580</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122112580</guid><author>FlyingKuiKui</author><pubDate>Thu, 23 Dec 2021 17:27:36 +0800</pubDate><description><![CDATA[题目描述：
给定一个按照升序排列的整数数组 nums，和一个目标值 target。
找出给定目标值在数组中的开始位置和结束位置，如果数组中不存在目标值 target，返回 [-1, -1]。
设计并实现时间复杂度为 O(log(n)) 的算法解决此问题。

编写语言Swift
func seek(numArray: [Int], target: Int) -&gt; (Int, Int) {
	if numArray.count == 0 {
		return (-1, -1)
	}
    var min]]></description><category></category></item><item><title><![CDATA[数据结构与算法_汉诺塔]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122112394</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122112394</guid><author>FlyingKuiKui</author><pubDate>Thu, 23 Dec 2021 17:20:17 +0800</pubDate><description><![CDATA[汉诺塔
相传在古印度圣庙中，有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上，有三根杆(编号A、B、C)，在A杆自下而上、由大到小按顺序放置64个金盘(如图)。游戏的目标：把A杆上的金盘全部移到C杆上，并仍保持原有顺序叠好。操作规则：每次只能移动一个盘子，并且在移动过程中三根杆上都始终保持大盘在下，小盘在上，操作过程中盘子可以置于A、B、C任一杆上。


编写语言Swift
func hanno(num: Int, columnFrom: String, columnTemp: String]]></description><category></category></item><item><title><![CDATA[数据结构与算法_斐波那契数列]]></title><link>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122112035</link><guid>https://blog.youkuaiyun.com/FlyingKuiKui/article/details/122112035</guid><author>FlyingKuiKui</author><pubDate>Thu, 23 Dec 2021 17:14:20 +0800</pubDate><description><![CDATA[斐波那契数列：
斐波那契数列指的是这样一个数列：1，1，2，3，5，8，13，…，
这个数列从第3项开始，每一项都等于前两项之和。

编写语言Swift
写法1：递归
func calculateFunc(num: Int64) -&gt; Int64 {
        if num &lt;= 1 {
            return num
        }
		return calculateFunc(num: num-1)+calculateFunc(num: num-2)
    }


]]></description><category></category></item></channel></rss>