<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u011157113的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u011157113</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011157113]]></copyright><item><title><![CDATA[Xcode编译错误：AST Deserialization Issue]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/124338203</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/124338203</guid><author>u011157113</author><pubDate>Fri, 22 Apr 2022 09:55:18 +0800</pubDate><description><![CDATA[看报错信息，感觉像是pod方面的报错，对pod一顿操作，（删除重新pod install，修改需要pod的版本等等）还是无法解决问题。

感觉像是缓存问题，于是经典操作：重启Xcode(还是不行）;重启电脑(还是不行）；

最终听取童鞋建议,清空报错路径，重新pod

最终解决方法：





点击进入路径，清空Derived Data文件夹




...]]></description><category></category></item><item><title><![CDATA[‘UnityFramework/UnityFramework.h‘ file not found]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/121282811</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/121282811</guid><author>u011157113</author><pubDate>Fri, 12 Nov 2021 10:27:29 +0800</pubDate><description><![CDATA[Unity2020导出Xcode报'UnityFramework/UnityFramework.h' file not found的问题



只需要修改 #include &lt;UnityFramework/UnityFramework.h&gt;

为：#include "../UnityFramework/UnityFramework.h"
]]></description><category></category></item><item><title><![CDATA[时间转换（秒转换为h:m:s）]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/121125578</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/121125578</guid><author>u011157113</author><pubDate>Wed, 03 Nov 2021 17:08:31 +0800</pubDate><description><![CDATA[平时经常会用到倒计时、正计时这样的功能，记录一下，直接拷贝使用

需要小时，就把注释打开，这里是c#代码


   string h = "", m="", s="";
    StringBuilder time = new StringBuilder();
    string TimeSwitch(int seconds)
    {
        time.Clear();
        s = seconds % 60 &gt;= 10 ? (seconds % 60).ToString() ]]></description><category></category></item><item><title><![CDATA[Unity监听Animator状态]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/120487651</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/120487651</guid><author>u011157113</author><pubDate>Sun, 26 Sep 2021 15:41:41 +0800</pubDate><description><![CDATA[想必使用Animator状态机的时候，经常会需要判断某一个state播放状态，很早之前的版本中只能通过AnimatorStateInfo 中的normalizedTime去判断是否等于1判断是否播放完成

但是有时候会由于设备性能或者帧率影响normalizedTime不能到达1，甚至会之后0.9几就已经切换

今天介绍一个抽象类


public abstract class StateMachineBehaviour : ScriptableObject

然后自己写一个类，继承StateMachine]]></description><category></category></item><item><title><![CDATA[Mac上通过adb命令安装Android apk]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/120375442</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/120375442</guid><author>u011157113</author><pubDate>Sun, 19 Sep 2021 00:04:06 +0800</pubDate><description><![CDATA[首先打开终端，输入adb

如果返回很多命令提示，说明adb可用，直接跳过adb配置过程

配置adb（只考虑安装了AndroidStudio的情况）

1.确定Mac上安装了AndroidStudio

2.启动终端Terminal 输入以下命令，进入Home目录


echo $HOME

3.创建 .bash_profile文件（也可能已经创建过了，如果创建了继续往下操作就可以了）


touch .bash_profile

4.打开.bash_profile文件


open -e .bash_.]]></description><category></category></item><item><title><![CDATA[UnityShader顶点着色器实现旗帜飘动效果]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/120347741</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/120347741</guid><author>u011157113</author><pubDate>Fri, 17 Sep 2021 15:03:18 +0800</pubDate><description><![CDATA[新建Shader



在原有模版代码修改


Shader "MyShaders/NewImageEffectShader"
{
    Properties
    {
        _MainTex ("Texture", 2D) = "white" {}
        //飘动幅度
        _Amplitude ("Amplitude",float) = 1
        //速度
        _Speed("Speed",float) = 1
    }
    SubSh...]]></description><category></category></item><item><title><![CDATA[算法：两数最大公约数]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/119783666</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/119783666</guid><author>u011157113</author><pubDate>Wed, 18 Aug 2021 16:43:10 +0800</pubDate><description><![CDATA[先用一种觉得比较简单的方法做一下

辗转相除法（又名欧几里德法）

思路：两数相等，则最大公约数为自己

两数不等，大数除以小数取余，如果取余不等于0，则用被除数（上面的小数）与取余得到的值继续相除取余，直到当余数为0，即能整除的时候，小的那个数就是最大公约数



代码没优化，记录一下，有时间看看能不能再优化

c#代码如下：


int GetNumber(int a,int b)
    {
        if (a == b)
        {
            Debug.Log(a +]]></description><category></category></item><item><title><![CDATA[Unity Android随系统语言切换应用名称]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/119447555</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/119447555</guid><author>u011157113</author><pubDate>Fri, 06 Aug 2021 10:30:22 +0800</pubDate><description><![CDATA[一般就是中文跟英文应用名称切换

在以下目录中新建values-en和valuse-cn文件夹



valuse文件夹中的strings.xml文件中的app_name会被Unity中自己设置的ProductName替换

values-zh中strings.xml中的内容如下：

&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;resources&gt;

 &lt;string name="app_name"&gt;你的中文应用名&lt;/s...]]></description><category></category></item><item><title><![CDATA[c#中左移与右移]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/116457046</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/116457046</guid><author>u011157113</author><pubDate>Thu, 06 May 2021 16:44:06 +0800</pubDate><description><![CDATA[左移（&lt;&lt;) ：相当于乘法 *2的幂次，比如 15 &lt;&lt; 1 = 15 * 2的1次幂 = 30

右移（&gt;&gt;）:相当于除法，同样是除以2的幂次

直接给代码以及结果，看了就会明白


int value_a = 15;

Console.WriteLine("value_a &gt;&gt; 1 = " + (value_a &gt;&gt; 1));
Console.WriteLine("value_a &lt;&lt; 1 = " + (value_a &lt;&l]]></description><category></category></item><item><title><![CDATA[算法：环形链表]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/116238148</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/116238148</guid><author>u011157113</author><pubDate>Wed, 28 Apr 2021 17:08:09 +0800</pubDate><description><![CDATA[给定一个链表，判断链表中是否有环。

如果链表中存在环，则返回true。 否则，返回false。

力扣编号：141

解题思路：快慢指针，看是否会相等

c#代码如下：


/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     public int val;
 *     public ListNode next;
 *     public ListNode(int x) {
 *         ...]]></description><category></category></item><item><title><![CDATA[算法：常用数据结构的时间与空间复杂度]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/116154617</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/116154617</guid><author>u011157113</author><pubDate>Mon, 26 Apr 2021 14:26:10 +0800</pubDate><description><![CDATA[https://www.bigocheatsheet.com/


]]></description><category></category></item><item><title><![CDATA[算法：两数相加]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/116054970</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/116054970</guid><author>u011157113</author><pubDate>Fri, 23 Apr 2021 14:40:54 +0800</pubDate><description><![CDATA[力扣编号：2

给你两个非空 的链表，表示两个非负的整数。它们每位数字都是按照逆序的方式存储的，并且每个节点只能存储一位数字。

请你将两个数相加，并以相同形式返回一个表示和的链表。

你可以假设除了数字 0 之外，这两个数都不会以 0开头。



示例 1：


输入：l1 = [2,4,3], l2 = [5,6,4]
输出：[7,0,8]
解释：342 + 465 = 807.
示例 2：

输入：l1 = [0], l2 = [0]
输出：[0]
示例 3：

输入：l1 = [9,9...]]></description><category></category></item><item><title><![CDATA[算法：链表交换相邻节点]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/115894165</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/115894165</guid><author>u011157113</author><pubDate>Tue, 20 Apr 2021 10:05:06 +0800</pubDate><description><![CDATA[力扣编号：24

给定一个链表，两两交换其中相邻的节点，并返回交换后的链表。

你不能只是单纯的改变节点内部的值，而是需要实际的进行节点交换。



示例 1：


输入：head = [1,2,3,4]
输出：[2,1,4,3]


示例 2：

输入：head = []
输出：[]


示例 3：

输入：head = [1]
输出：[1]

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/swap-nodes-in-pairs



解题思路..]]></description><category></category></item><item><title><![CDATA[算法：反转链表]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/115837123</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/115837123</guid><author>u011157113</author><pubDate>Sun, 18 Apr 2021 18:12:31 +0800</pubDate><description><![CDATA[力扣编号：206

反转一个单链表。

示例:


输入: 1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;NULL
输出: 5-&gt;4-&gt;3-&gt;2-&gt;1-&gt;NULL

解题思路：创建一个哨兵pre，先改变指针（next），然后赋值

c#代码如下：


/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     public int val;
 *     public Li]]></description><category></category></item><item><title><![CDATA[算法：斐波那契数列]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/115836897</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/115836897</guid><author>u011157113</author><pubDate>Sun, 18 Apr 2021 17:56:44 +0800</pubDate><description><![CDATA[比较简单的算法题目，力扣编号：509

斐波那契数，通常用F(n) 表示，形成的序列称为 斐波那契数列 。该数列由0 和 1 开始，后面的每一项数字都是前面两项数字的和。也就是：

F(0) = 0，F(1)= 1
F(n) = F(n - 1) + F(n - 2)，其中 n &gt; 1
给你 n ，请计算 F(n) 。

解题思路：比较简单的做法就是递归，注意F(0) = 0，F(1)= 1，这里主要用了一个for循环往后叠加

c#代码如下：


public class Solution ...]]></description><category></category></item><item><title><![CDATA[ITMS-90809: Deprecated API Usage]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/115802267</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/115802267</guid><author>u011157113</author><pubDate>Sat, 17 Apr 2021 21:41:54 +0800</pubDate><description><![CDATA[2020年4月之后上架苹果商店的新建App会遇到这个问题：

ITMS-90809: Deprecated API Usage- New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

Mac.]]></description><category></category></item><item><title><![CDATA[算法：判断有效括号]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/115800400</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/115800400</guid><author>u011157113</author><pubDate>Sat, 17 Apr 2021 19:51:15 +0800</pubDate><description><![CDATA[给定一个只包括 '('，')'，'{'，'}'，'['，']'的字符串 s ，判断字符串是否有效。

有效字符串需满足：

左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。

c#版本代码：

publicclassSolution{

publicboolIsValid(strings){

List&lt;string&gt;matchList=newList&lt;string&gt;();

foreach...]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/u011157113/article/details/104746751</link><guid>https://blog.youkuaiyun.com/u011157113/article/details/104746751</guid><author>u011157113</author><pubDate>Mon, 09 Mar 2020 10:24:54 +0800</pubDate><description><![CDATA[快随排序算法，记录一下

unity3D端

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class QuickSortTest : MonoBehaviour
{


  void Start()
  {
    int[] arrTest = { 4...]]></description><category></category></item></channel></rss>