<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liangyi的博客]]></title><description><![CDATA[编辑者]]></description><link>https://blog.youkuaiyun.com/Android_liangyi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Android_liangyi]]></copyright><item><title><![CDATA[Xcode14 pod 报错 FrozenError RuntimeError]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/129121000</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/129121000</guid><author>Android_liangyi</author><pubDate>Mon, 20 Feb 2023 11:24:54 +0800</pubDate><description><![CDATA[Xcode14 pod 报错 FrozenError RuntimeError]]></description><category></category></item><item><title><![CDATA[iOS dSYM详解和分析crash，ips文件]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/126782255</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/126782255</guid><author>Android_liangyi</author><pubDate>Fri, 09 Sep 2022 14:47:19 +0800</pubDate><description><![CDATA[dSYM 文件是Xcode编译后，我们会看到一个同名的 dSYM 文件，dSYM 是保存 16 进制函数地址映射信息的中转文件，存储应用程序的调试 symbols。每次编译项目或者打包的时候都会生成一个新的 dSYM 文件，当我们软件release模式打包或上线后，不会像我们在Xcode中那样直观的看到用崩溃的错误，所以对于每一个发布版本我们都很有必要保存对应的 Archives 文件]]></description><category></category></item><item><title><![CDATA[使用定位CLLocationManager时,设置了代理,但是不走代理方法]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/125702057</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/125702057</guid><author>Android_liangyi</author><pubDate>Sun, 10 Jul 2022 09:08:18 +0800</pubDate><description><![CDATA[有没有小伙伴这样写，而且也添加了代理，但是发现就是不执行代理方法]]></description><category></category></item><item><title><![CDATA[gem 卸载所有的gem，并且重新安装]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/124850845</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/124850845</guid><author>Android_liangyi</author><pubDate>Wed, 18 May 2022 20:54:38 +0800</pubDate><description><![CDATA[1， 卸载所有的gem，并且重新安装

sudo gem list | cut -d" " -f1 &gt; gem_list.txt

cat gem_list.txt | xargs sudo gem uninstall -aIx

cat gem_list.txt | xargs sudo gem install



2， 卸载所有与带refinerycms的gem， 并且重新安装这些gem

sudo gem list|grep refinerycms| cut -d" " -f1 &gt; ge]]></description><category></category></item><item><title><![CDATA[iOS崩溃日志ips文件解析]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/122425786</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/122425786</guid><author>Android_liangyi</author><pubDate>Tue, 11 Jan 2022 10:26:42 +0800</pubDate><description><![CDATA[一 简介

　　测试组的同事在进行稳定性测试时，通常会遇到一些崩溃，然后他们会将这些崩溃日志（一般是ips格式的文件）反馈给开发进行分析，但是这些ips文件中的内容通常是如下图这样的，都是一些十六进制的堆栈地址，如果仅仅根据这些堆栈地址，我们基本无法做任何事情，连最基本的崩溃定位都做不到。那么，在iOS开发中，还有一些其他的方法可以帮助我们将这些堆栈信息转化为可视化的日志文件，在转化后的可视化日志文件中，我们可以清晰定位到我们的应用崩溃的位置，如下图2所示。

　　这个转化的过程有一个专业术语，叫符号化，就]]></description><category></category></item><item><title><![CDATA[iOS 对App内部的http请求进行白名单设置]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/121019334</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/121019334</guid><author>Android_liangyi</author><pubDate>Thu, 28 Oct 2021 17:32:35 +0800</pubDate><description><![CDATA[原定于2017年1月1日起所有提交到 App Store 的App必须强制开启 ATS，需要配置Https。但是现在不需要了，无固定期限的往后延期了，但是这个还是得弄明白下为好，说不定哪天突然就让弄了。
一、 2017年1月1日起所有提交到 App Store 的App必须强制开启 ATS。
就是要求去掉 Info.plist 的 NSAllowsArbitraryLoads
1.这要求所有通过APP发送的网络请求都需要https

2.开启ATS，图片（例如图像的URL）等静态文件的url需要用https]]></description><category></category></item><item><title><![CDATA[Git常用命令及方法大全]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/120860802</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/120860802</guid><author>Android_liangyi</author><pubDate>Wed, 20 Oct 2021 10:21:00 +0800</pubDate><description><![CDATA[下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。


Workspace：工作区
	Index / Stage：暂存区
	Repository：仓库区（或本地仓库）
	Remote：远程仓库

本地分支关联远程：git branch --set-upstream-to=origin/beta beta





一、新建代码库



	

	
	
	
	

	# 在当前目录新建一个Git代码库
	
	
	

	$ git init
	
	
	

	
	
	
	

	# 新建一个目录，...]]></description><category></category></item><item><title><![CDATA[mac删除launchpad中无法正常移除的图标]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/114874210</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/114874210</guid><author>Android_liangyi</author><pubDate>Tue, 16 Mar 2021 11:54:51 +0800</pubDate><description><![CDATA[经常会不通过appstore下载软件，也就是从网页中下载dmg，自己安装，但是当我不再想要这个软件，然后把它卸载掉之后就会发现，launchpad里还是遗留了这个软件的图标，而且删不掉。这个时候，就可以下面的办法就管用啦！

如下：我要删除Cornerstone的图标，但是它却没有可删除的叉

第一步找到comappledocklaunchpad文件夹
第二步找到数据库获取其路径
第三步开始对数据库进行操作
第一步：找到com.apple.dock.launchpad文件夹：

打开一个folder，按co]]></description><category></category></item><item><title><![CDATA[CocoaPod 手动升级本地三方库的版本号]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/112553342</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/112553342</guid><author>Android_liangyi</author><pubDate>Wed, 13 Jan 2021 10:15:06 +0800</pubDate><description><![CDATA[如果本地pod search 三方库 一直未显示git 中的最高版本。pod 升级和 pod setup后都一直不能搜索到git上的最新版本，那么这个教程绝对适合你。

First. 问题描述

拿ZFDownload 这个库举例。
终端输入：pod search ZFDownload后显示以下图片

明显只能下载1.0.2的版本，但是我们需要的代码只在1.0.3上有，那么怎么pod能下载1.0.3的版本呢。

github里面的版本号： 明显可见有1.0.3的tag了。

Second.方法步骤

打开.]]></description><category></category></item><item><title><![CDATA[在iOS项目中，如何有效完善的修改项目名称]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/112001859</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/112001859</guid><author>Android_liangyi</author><pubDate>Thu, 31 Dec 2020 08:38:29 +0800</pubDate><description><![CDATA[前言：

在iOS开发中，有时候想改一下项目的名字，这会遇到很多麻烦。

直接改项目名的话，Xcode不会帮你改所有的名字
	项目中的很多文件、文件夹或者是项目设置的项，都是不能随便改的，有时候改着改着，就会编译不了。
所以各位重命名项目时，记得先备份好一份噢。本文我会介绍一种“完美”的修改方法。

注意：重命名项目时，记得先备份好一份注意：重命名项目时，记得先备份好一份注意：重命名项目时，记得先备份好一份

重要的事情说三遍

本文会把一个项目名叫OldDemo123改成NewDemo。

正文：
...]]></description><category></category></item><item><title><![CDATA[iOS 判断是否越狱设备]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/107102090</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/107102090</guid><author>Android_liangyi</author><pubDate>Fri, 03 Jul 2020 11:25:16 +0800</pubDate><description><![CDATA[越狱设备打印


(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/Applications/Cydia.app"]

YES  

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/private/var/lib/apt"]

YES  

(lldb) po [[NSFileManager defaultManager ] fileEx...]]></description><category></category></item><item><title><![CDATA[Git 常用终端命令]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/103609121</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/103609121</guid><author>Android_liangyi</author><pubDate>Thu, 19 Dec 2019 09:49:28 +0800</pubDate><description><![CDATA[git init


初始化一个Git仓库：把某个目录变成Git可以管理的仓库


git add test.h


把文件test.h添加到仓库


git commit -m "添加了test.h文件"


把文件提交到仓库。(git commit命令，-m后面输入的是本次提交的说明)


git status


查看工作区的状态


git diff test.h


查看test.h文...]]></description><category></category></item><item><title><![CDATA[iOS 扫描二维码(ZBarSDK)遇到 ZBarSDK/libzbar.a 报错]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/103210349</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/103210349</guid><author>Android_liangyi</author><pubDate>Sat, 23 Nov 2019 09:11:41 +0800</pubDate><description><![CDATA[一、用 ZBarSDK 做扫描二维码 导入的库文件

图img:



二、导入ZBarSDK 第三方框架 会出现此错误:

ld: warning: ignoring file /Users/mac/Desktop/扫描777/扫描777/ZBarSDK/libzbar.a, missing required architecture x86_64 in file /Users/mac/Des...]]></description><category></category></item><item><title><![CDATA[iOS开发零基础教程之Git的一些常用命令]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/103025173</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/103025173</guid><author>Android_liangyi</author><pubDate>Tue, 12 Nov 2019 11:22:22 +0800</pubDate><description><![CDATA[在使用git之前我们首先要先注册一下git的用户信息：

git config --global user.name + 你的名字
　　
git config --global user.email + 你的邮箱

输入完成之后可以输入如下命令查看用户信息：

git config --list

如下图所示：

当团队在进行协作开发的时候，当你编写了代码需要提交的时候，你需要保存你的代码：
...]]></description><category></category></item><item><title><![CDATA[iOS常用快捷键/终端常用指令]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/103024491</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/103024491</guid><author>Android_liangyi</author><pubDate>Tue, 12 Nov 2019 10:55:34 +0800</pubDate><description><![CDATA[一 iOS常用快捷键
iOS常用快捷键

新建项目 com + shift +N
新建文件 com + N
偏好设置 通用 com + ,
跳到指定行 com + L

当前行加断点 com + \
向前/后跳一个单词 option + 左&amp;右
删除光标所在行后面的所有字符 control + K
打开过的文件之间切换 com + option + 左&amp;右
当前文件的.h .m之间...]]></description><category></category></item><item><title><![CDATA[iOS 1 duplicate symbol for architecture arm64 解决]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/90671947</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/90671947</guid><author>Android_liangyi</author><pubDate>Wed, 29 May 2019 15:33:37 +0800</pubDate><description><![CDATA[解决方案有几种：

1. 检查项目中是否导入了相同的 .a 文件，搜索.a 文件排查解决

2. 检查是否在#import头文件的时候，不小心把.h写成了.m

3.查看被编译的文件中是否有重复的（如果有文件显示红色一般是编译器没有找到的文件）。

进入Target-&gt;Build Settings-&gt;Compile Sources下，查看是否有异常文件

4.最后重新去检查项目里报...]]></description><category></category></item><item><title><![CDATA[iOS 富文本之Label前后加文字“标签”]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/88642066</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/88642066</guid><author>Android_liangyi</author><pubDate>Mon, 18 Mar 2019 16:37:27 +0800</pubDate><description><![CDATA[先看需求图吧







解析一下，title的文字换行，title前面加标签，这样的情况一般就会想到用NSMutableAttributedString富文本来解决，富文本的图文混排可以完美解决这个问题。但是，后台帅哥哥告诉本宝宝了，title前面的标签给返回的是文字，并不是图片……GG了……
富文本可以指定部分文字的背景颜色，但是要求的这个标签有背景，也有圆角，没办法解决了。只有View...]]></description><category></category></item><item><title><![CDATA[iOS常用正则表达式大全]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/83381311</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/83381311</guid><author>Android_liangyi</author><pubDate>Thu, 25 Oct 2018 16:08:15 +0800</pubDate><description><![CDATA[很多不太懂正则的朋友，在遇到需要用正则校验数据时，往往是在网上去找很久，结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下，包括校验数字、字符、一些特殊的需求等等。给自己留个底，也给朋友们做个参考。

1校验数字的表达式

数字：^[0-9]*$

n位的数字：^\d{n}$

至少n位的数字：^\d{n,}$

m-n位的数字：^\d{m,n}$

零和非零开头的数字：...]]></description><category></category></item><item><title><![CDATA[Xcode10 打开旧项目报错Multiple commands produce...'/Info.plist' 的解决方案]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/83022890</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/83022890</guid><author>Android_liangyi</author><pubDate>Fri, 12 Oct 2018 10:23:11 +0800</pubDate><description><![CDATA[问题：

Multiple commands produce '/Users/yinfun/Library/Developer/Xcode/DerivedData/YinFunMall-afigyocfhdeysjgljomjutuczlgu/Build/Products/Debug-iphoneos/IMModule/Info.plist': 1) Target 'IMModule' (proj...]]></description><category></category></item><item><title><![CDATA[Alcatraz不显示Load Bundle解决办法]]></title><link>https://blog.youkuaiyun.com/Android_liangyi/article/details/81952444</link><guid>https://blog.youkuaiyun.com/Android_liangyi/article/details/81952444</guid><author>Android_liangyi</author><pubDate>Wed, 22 Aug 2018 22:46:27 +0800</pubDate><description><![CDATA[很多人升级Xcode版本后或者安装完Alcatraz插件后，Alcatraz失效了，重启Xcode 不显示Load Bundle，解决办法：

在命令行执行以下命令：

使用 

 

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

找到uuid，E969541F-E6F9-4D25-8...]]></description><category></category></item></channel></rss>