<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/anyi1305</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anyi1305]]></copyright><item><title><![CDATA[cocoapods导入较大第三方库提示RPC failed]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336808</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336808</guid><author>anyi1305</author><pubDate>Mon, 12 Aug 2019 11:28:00 +0800</pubDate><description><![CDATA[如题，今天我在cocoapods导入阿里云直播SDK的时候报错。报错信息如下

这个问题出现的原因就是：curl的postBuffer默认值太小，需要在终端重新配置这个值。
我也查看了网上的一些解决方法，但是没有成功。下面我写出我的解决方法。
解决方法：
1、将curl的postBuffer值配置为500M，具体值看项目需求，配置成功不会有提示，配置失败会有提示，终端输入命令：...]]></description><category></category></item><item><title><![CDATA[【iOS】关于使用Masonry切圆角无效]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336805</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336805</guid><author>anyi1305</author><pubDate>Wed, 03 Jul 2019 21:55:00 +0800</pubDate><description><![CDATA[今天在使用masnory写了一个列表，发现了一个问题。那就是在使用masonry设置view后发现，设置任意角的圆角不起作用。
这是因为在使用了masonry之后，view的fream和bounds都是0，所以在设置圆角就不会起作用。

解决方法：
当设置完控件的约束，需要调用layoutIfNeeded 函数进行布局，然后所约束的控件才会按照约束条件，生成当前布局相应的fram...]]></description><category></category></item><item><title><![CDATA[【iOS】SDWebImage的实现原理]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336806</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336806</guid><author>anyi1305</author><pubDate>Mon, 01 Jul 2019 22:04:00 +0800</pubDate><description><![CDATA[SDWebImage是我们在日常开发中常用的一个图片加载库。它都有什么功能呢？
1.一个添加了web图片加载和缓存管理的UIImageView分类；
2.一个异步图片下载器；
3.一个异步的内存加磁盘综合存储图片并且自动处理过期图片；
4.支持动态gif图；
5.支持webP格式的图片；
6后天图片解压处理；
7.确保同样的图片url不会下载多次；
8.确保伪造的图片ur...]]></description><category></category></item><item><title><![CDATA[【iOS】从实际出发理解多线程（二）--NSThread高级操作]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336804</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336804</guid><author>anyi1305</author><pubDate>Mon, 24 Jun 2019 18:47:00 +0800</pubDate><description><![CDATA[上篇文章讲了一下NSThread的基本操作，本篇讲一下NSThread的一些高级用法。
线程间资源共享&amp;线程加锁
在程序运行过程中，如果存在多线程，呢么各个线程读写资源就会存在先后、同时读写资源的操作，因为实在不同线程中，CPU调度过程中我们无法保证哪个线程会先读写资源，哪个线程后读写资源。这就有可能操作数据混乱和错误。因此为了防止数据读写混乱和错误的发生，我们要将线程在读写...]]></description><category></category></item><item><title><![CDATA[【iOS】从实际出发理解多线程（二）--NSThread基础操作]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336803</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336803</guid><author>anyi1305</author><pubDate>Mon, 24 Jun 2019 09:36:00 +0800</pubDate><description><![CDATA[简介
NSthread是苹果官方提供面向对象操作线程的技术，简单方便，可以直接操作线程对象，不过需要自己控制线程的生命周期。在平时使用较少，常用的就是下面的方法来获取当前线程。

[NSThread currentThread]

使用
1.实例初始化、属性和实例方法
初始化

切记下面两个方法初始化的NSThread必须手动start开启线程
//创建线程
NST...]]></description><category></category></item><item><title><![CDATA[【iOS】从实际出发理解多线程（一）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336802</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336802</guid><author>anyi1305</author><pubDate>Sun, 23 Jun 2019 20:49:00 +0800</pubDate><description><![CDATA[多线程是开发中一个很重要的模块，但在很多时候，尤其是刚开始开发时理解的不是很透彻，只有在慢慢地积累后，才能更好地理解它。在现在闲的时候，我就把我的理解说一下。
本篇文章就先讲一下一些概念，接下来的几篇文章会分开讲述多线程的详细内容。
容易混淆绕晕的概念：
进程：进程是线程的容器，你打开一个APP就是打开了一个进程。微信有微信的进程，微博有微博的进程。一个进程可以包含多个线程。
通...]]></description><category></category></item><item><title><![CDATA[【iOS】关于设计模式的小小总结]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336801</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336801</guid><author>anyi1305</author><pubDate>Thu, 13 Jun 2019 20:58:00 +0800</pubDate><description><![CDATA[在软件开发中，无论是什么开发语言总会伴随着一下常见的设计模式，如MVC模式、代理模式、单例模式等等。下面就对开发中常用的一下模式进行归纳整理。
首先先说一下什么是设计模式？
设计模式是一种编程经验，就是用比较成熟的逻辑来处理某一类型的事情。有了它我们就可以比较清晰明了的来处理开发中遇到的问题。
在iOS中常用的设计模式有哪些？
在开发中常用的设计模式包含单例模式、观察者模式、代理...]]></description><category></category></item><item><title><![CDATA[【iOS】APP的优化---IPA大小的压缩]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336800</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336800</guid><author>anyi1305</author><pubDate>Wed, 12 Jun 2019 23:13:00 +0800</pubDate><description><![CDATA[众所周知，在App Store中超过一定大小的文件只能使用WiFi下载（近期提升到了150M，之前是100M）。虽然提升了一点，但是我们仍需要注意安装包的大小。毕竟除了游戏很少有人喜欢下很大的应用。
那么如何知道是哪些文件占得空间比较大呢？有一个比较简单的方法就是找到IPA包，解压得到.app文件，显示包内容，就可以查看到里面的东西了。
*注意：.app bundle是经过压缩的，并...]]></description><category></category></item><item><title><![CDATA[【flutter】学习之路（一）环境的搭建]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336704</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336704</guid><author>anyi1305</author><pubDate>Tue, 26 Feb 2019 15:25:00 +0800</pubDate><description><![CDATA[一、Flutter的背景
近期flutter比较热门，Flutter是谷歌的移动UI框架，可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。Flutter的目标是使同一套代码同时运行在Android和iOS系统上，并且拥有媲美原生应用的性能。
在Flutter诞生之前，已经有许多跨平台UI框架的方案，比如基于WebView的Cord...]]></description><category></category></item><item><title><![CDATA[iOS12、iOS11、iOS10、iOS9常见适配]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336799</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336799</guid><author>anyi1305</author><pubDate>Wed, 13 Feb 2019 16:31:00 +0800</pubDate><description><![CDATA[过完年开始工作了。这几天刚开年也不会有太多事做。就先整理整理博客，看看一些技术文档。今天看到一个整理的比较齐全的iOS适配笔记。就转载记录一下。
转自掘金
一、iOS12（Xcode10）
1.1、升级Xcode10后项目报错
不允许多个info.plist
Xcode10是默认选中的最新的New Build System(Default)，在这个编译系统的环境下，不允许...]]></description><category></category></item><item><title><![CDATA[【周总结】开发中遇到的小知识点（2019.01.14-2019.01.19）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336798</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336798</guid><author>anyi1305</author><pubDate>Sat, 19 Jan 2019 15:20:00 +0800</pubDate><description><![CDATA[本周还是比较轻松的，小程序开发也接近了尾声，就是一些简单的修改了。我也就有了时间来回归老本行，重写iOS。这周我花了一些时间来把之前仿写的Swift项目完成。这个应用比较简单，但是实用点还是不少的。下面听我一一道来。
首先是搭建框架，在之前OC中我有自己的一套框架，用起来比较顺手。于是在swift中我也准备弄一套类似的框架。在最开始我失败了。在我创建父控制器的时候，我创建新的子控制器继...]]></description><category></category></item><item><title><![CDATA[【周总结】开发中遇到的小知识点（2019.01.07-2019.01.12）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336797</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336797</guid><author>anyi1305</author><pubDate>Mon, 14 Jan 2019 10:02:00 +0800</pubDate><description><![CDATA[本周和上周由于项目忙人手不足的原因一直在研究学习小程序。
学习小程序需要有一定的前端开发经验。而且学习小程序最好看官方文档。
1.微信公众平台开发指南
2.微信工具平台小程序模块

在我现在开发的项目中，它是基于wepy开发的。这也是很多小程序开发者的首选。至于其他的框架，我这个前端学徒了解不多（毕竟我也是被赶鸭子上架，突然要求写小程序的，之前没接触过）。
wepy开发文档...]]></description><category></category></item><item><title><![CDATA[【周总结】开发中遇到的小知识点（2019.01.02-2019.01.05）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336795</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336795</guid><author>anyi1305</author><pubDate>Sat, 05 Jan 2019 14:02:00 +0800</pubDate><description><![CDATA[本周由于一些原因在钻研小程序。没有什么新的总结。小程序也是半瓶子水，不知道写点啥。

转载于:https://www.cnblogs.com/weicyNo-1/p/10224301.html]]></description><category></category></item><item><title><![CDATA[【iOS - 周总结】开发中遇到的小知识点（2018.12.24-2018.12.29）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336796</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336796</guid><author>anyi1305</author><pubDate>Mon, 31 Dec 2018 16:31:00 +0800</pubDate><description><![CDATA[1.float和double的精度问题。
在开发中我遇到一个问题就是四位或者五位小数的字符串转换成float后相加，在转换成字符串，数值不正确。我开始以为是后台返回数据的问题，打印出来发现不是。只能想到是精度的问题。这时候我就转换成double类型，发现结果就不会出错了。

2.iOS自建证书不被苹果认可，webview加载报错。
在测试中发现一个问题，一个链接https在wk...]]></description><category></category></item><item><title><![CDATA[【iOS】Swift ESTabBarController的使用]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336793</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336793</guid><author>anyi1305</author><pubDate>Fri, 28 Dec 2018 11:43:00 +0800</pubDate><description><![CDATA[之前也使用Swift编写过程序，但是由于是多人开发，我没有从头搭建，而且之前写的项目也是多使用oc的库。我就打算从头抓包写一个纯Swift的APP。我打算先写一个简单的APP，熟练之后在写比较复杂的APP。具体代码之后会传到我的github上面。
在搭建框架的时候发现了这个swift编写的tabbar控制器。用起来感觉不错。他可以高度自定义。具体效果可以看官方文档。
但是他还是有一些...]]></description><category></category></item><item><title><![CDATA[【iOS - 周总结】开发中遇到的小知识点（2018.12.17-2018.12.22）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336794</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336794</guid><author>anyi1305</author><pubDate>Sat, 22 Dec 2018 17:24:00 +0800</pubDate><description><![CDATA[本周知识点遇到的少。
部分知识点是关于图表的，已在前几篇文章中显示。
1.键值监听要注意关闭
在一个播放视频的页面返回后，在6s上运行没问题，可是在5s上运行会崩溃。我查看日志发现是kvo的问题。发现我在页面消失后没有去除观察者。从而出现崩溃。

// 在viewdidload中
// 监听播放
    [self.avPlayer addObserver:self for...]]></description><category></category></item><item><title><![CDATA[【iOS】图表实现-Charts（二）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336791</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336791</guid><author>anyi1305</author><pubDate>Sat, 22 Dec 2018 17:06:00 +0800</pubDate><description><![CDATA[上一篇讲了Charts的基本使用方法。这一篇讲讲我在开发中遇到的问题，以及网上一些朋友遇到的问题。
1.在开发中遇到最右边的坐标或者最上面的坐标被遮盖一半显示不全。
就像我说的这样，我在开发中，x轴显示6个坐标，最右面的左边显示时间（类似19/01）,结果只显示了19/右面的显示不全。这样的问题也可能出现在Y轴。解决方法比较简单。就是向上向右添加区域。

// chant vi...]]></description><category></category></item><item><title><![CDATA[【iOS】图表实现-Charts（一）]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336706</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336706</guid><author>anyi1305</author><pubDate>Fri, 21 Dec 2018 17:20:00 +0800</pubDate><description><![CDATA[前几天把AAChartsKit的使用简单写了写，官方使用说明已经写的很详细了。我也就不多说了，今天就讲讲Charts的使用。
0.简介
近期项目需要使用到折线图这样的图表功能，因此接触到了Charts这个框架，不得不说这个图表框架很强大，但是在GitHub上Charts的介绍也比较简单的介绍（直说了和MPAndroidChart类似，大部分使用方法一致），就写写自己的一点心得供大家参...]]></description><category></category></item><item><title><![CDATA[【iOS】图表实现-AAChartKit]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336705</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336705</guid><author>anyi1305</author><pubDate>Tue, 18 Dec 2018 10:27:00 +0800</pubDate><description><![CDATA[昨天把AAChartKit和Charts整体描述了一下，讲了一下两个三方库的优缺点。今天就注重讲一下AAChartKit的使用。
0.简介
AAChartKit项目,是AAInfographics的Objective-C语言版本,是在流行的开源前端图表框架Highcharts的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件.
特性：
1. 环境友好,兼容性强...]]></description><category></category></item><item><title><![CDATA[【iOS】图表实现-总述]]></title><link>https://blog.youkuaiyun.com/anyi1305/article/details/101336792</link><guid>https://blog.youkuaiyun.com/anyi1305/article/details/101336792</guid><author>anyi1305</author><pubDate>Mon, 17 Dec 2018 16:21:00 +0800</pubDate><description><![CDATA[在开发中，我们常常遇到图表的情形。有柱状图、折线图、扇形图等等。如果我们手动实现这些会很麻烦，毕竟在不同项目中有不同的样式和展示。我们就需要在不同项目中实现不一样的代码。这时候就需要使用一些方便的第三方库。
前几周，在项目遇到了使用图表的情况。一个折线图和一个扇形图。在github上一搜图表就会出现很多第三方库来帮我们实现这一功能。根据收藏和点赞的数量我筛选出了两个相当好的三方库。AA...]]></description><category></category></item></channel></rss>