<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[代培的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dp948080952</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dp948080952]]></copyright><item><title><![CDATA[浅谈我对ES2017中异步函数的理解]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/80259515</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/80259515</guid><author>dp948080952</author><pubDate>Wed, 09 May 2018 20:59:22 +0800</pubDate><description><![CDATA[作者：代培 
地址：http://daipei.me/posts/understand_the_async_function_in_es2017/ 
转载请注明出处 
我的博客搬家了，新博客地址：daipei.me

ES2017标准中引入了异步函数的特性

异步函数内部有等待的操作，等待promise执行耗时操做后的结果，并根据结果执行一些逻辑。

异步函数有意思的地方在于虽然内部有耗时操作，但...]]></description><category></category></item><item><title><![CDATA[Masonry源码分析]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/72853136</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/72853136</guid><author>dp948080952</author><pubDate>Sat, 03 Jun 2017 17:05:38 +0800</pubDate><description><![CDATA[作者：代培 
地址：http://daipei.me/2017/06/03/Masonry源码分析/ 
转载请注明出处 
我的博客搬家了，新博客地址：daipei.meAutoLayout是个好东西，但是官方的API实在不好用，Masonry应时而生为AutoLayout提供了简洁的接口，我们的项目中的布局全部都是用Masonry，可以说离了它有些寸步难行。]]></description><category></category></item><item><title><![CDATA[仿猪来了转盘button的实现]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/60867376</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/60867376</guid><author>dp948080952</author><pubDate>Wed, 08 Mar 2017 09:59:48 +0800</pubDate><description><![CDATA[猪来了中转盘的按钮十分带感，有一种3D的效果，而实际上是伪3D，且实现起来十分容易，本篇文章就记录一下如何实现这个按钮的效果。]]></description><category></category></item><item><title><![CDATA[Xcode项目文件丢失]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/55000897</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/55000897</guid><author>dp948080952</author><pubDate>Sun, 12 Feb 2017 13:32:14 +0800</pubDate><description><![CDATA[Xcode项目中文件只剩下很少一部分，重新打开项目也无用，项目能够正常编译运行，其他都是正常，而且任何文件都没有被修改过，那么问题应该就是recent files的按钮被打开了。]]></description><category></category></item><item><title><![CDATA[Method Swizzling中的陷阱]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/54882811</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/54882811</guid><author>dp948080952</author><pubDate>Sun, 05 Feb 2017 19:55:09 +0800</pubDate><description><![CDATA[这篇文章不是介绍什么是方法交换，这类文章很多，如果你不知道什么是方法交换可以看这篇文章：Method Swizzling]]></description><category></category></item><item><title><![CDATA[SKStoreProductViewController中的坑]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/54543527</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/54543527</guid><author>dp948080952</author><pubDate>Sun, 15 Jan 2017 11:12:14 +0800</pubDate><description><![CDATA[最近在使用SKStoreProductViewController时遇到很多坑，上网搜索时发现关于这个东西的讨论不多，stack overflow上也并没有找到我需要的答案，经过与其3天的抗争，总算是爬出了这些坑，赶紧写篇博客冷静一下。]]></description><category></category></item><item><title><![CDATA[CocoaPods版本升级]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/54346596</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/54346596</guid><author>dp948080952</author><pubDate>Wed, 11 Jan 2017 19:00:39 +0800</pubDate><description><![CDATA[前言今天pod install的时候提示我pod版本低于Podfile.lock要求的版本，这样可能会造成一些兼容的问题，没办法赶紧去更新pod。]]></description><category></category></item><item><title><![CDATA[一些好用的Mac软件推荐]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53946548</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53946548</guid><author>dp948080952</author><pubDate>Fri, 30 Dec 2016 21:43:26 +0800</pubDate><description><![CDATA[又到了月末，也是这一年的年末，按照计划我要完成这个月最后一篇博客，那么2016也算是圆满了，虽然开始很多宏伟的计划都渐渐搁浅，但是我每月四篇的博客却没有停下，这是2016年我唯一坚持下来的事情了。由于最近忙于复习考试，没啥时间去钻研技术（其实时间都用来看电影了），所以这篇博客就写一些非技术的东西，自己使用Mac也快一年了，这里就推荐几款自己平时很喜欢用的软件]]></description><category></category></item><item><title><![CDATA[iOS开发之快速上手KVO]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53819944</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53819944</guid><author>dp948080952</author><pubDate>Thu, 22 Dec 2016 21:02:59 +0800</pubDate><description><![CDATA[写这篇博客的原因是昨晚需要用到KVO，只是要用最简单的KVO，观察一个属性，在其改变时得到通知，然而到网上找了许多博客，看了许多文章，都是长篇大论介绍了一大堆什么是KVO，然而看完我还是一脸蒙逼，我只是想要快速部署，你跟我说那么多干嘛，最后还是自己写了一个Demo跑通了，这里就写一篇博客，记录一下如何部署一个最简单的KVO，让有同样需求的人能够在最短的时间里部署KVO。]]></description><category></category></item><item><title><![CDATA[iOS开发中的横屏问题]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53701726</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53701726</guid><author>dp948080952</author><pubDate>Sat, 17 Dec 2016 02:48:36 +0800</pubDate><description><![CDATA[最近项目中遇到一个问题，需要使某些界面强制横屏，某些界面只能竖屏，比较难的地方是在于需要横屏的界面的VC是拿不到的，只能通过一些非正常的手段来做到，虽然能够解决，不过却不是非常优雅的方法，但是在探索的过程中却对iOS中的屏幕方向问题有所了解，在这里写篇博客记录下来。]]></description><category></category></item><item><title><![CDATA[NSArray的奇妙探索之旅（深入探究NSArray）]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53565702</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53565702</guid><author>dp948080952</author><pubDate>Sun, 11 Dec 2016 00:37:52 +0800</pubDate><description><![CDATA[本文翻译自The Amazing Adventures of NSArray
  译者注：原文对NSArray进行了深入的探究，挖掘了许多令人不可思议的东西，但也有那么些错误的地方（当然只是现在运行起来会出问题），在文中我会指出。]]></description><category></category></item><item><title><![CDATA[Foundation对象与Core Foundation对象间的转换：Toll-Free Birdge]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53366622</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53366622</guid><author>dp948080952</author><pubDate>Sun, 27 Nov 2016 20:33:00 +0800</pubDate><description><![CDATA[作为iOS开发人员，却对iOS开发中用到的框架分不清楚，比如说Core Foundation和Foundation，只是知道在这两者之间需要用__bridge进行转换，却没有去具体的研究一下。今天就记录一下这二者之间的区别，和二者之间该如何进行转换。]]></description><category></category></item><item><title><![CDATA[Objective-C中类的+load和+initialize]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53346379</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53346379</guid><author>dp948080952</author><pubDate>Sat, 26 Nov 2016 01:06:16 +0800</pubDate><description><![CDATA[在几周的休息之后，我准备回到正常的日程上来，我们将看到这意志能影响我多久，不过我很乐观。这周我将听从Daniel Jalkut的建议，谈谈Objective-C中类的加载和初始化]]></description><category></category></item><item><title><![CDATA[iOS开发中的HexString]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53255906</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53255906</guid><author>dp948080952</author><pubDate>Mon, 21 Nov 2016 08:43:41 +0800</pubDate><description><![CDATA[按照正常的时间来说，今天应该在写本月的第三篇博客，但这个月各种忙，主要是几场考试加上学校公司里的一些事情，有时候本打算写一篇博客却被朋友叫去聚餐，又或是受不住一些影视剧的诱惑，到了今天总算有时间把这个月第二篇博客写出来了。 
前段时间在项目中遇到了HexString，既然遇到了，那么肯定要把它搞明白，所以今天就来说说在iOS开发中的HexString。]]></description><category></category></item><item><title><![CDATA[iOS开发中的Assets.xcassets和Assets.car]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/53152676</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/53152676</guid><author>dp948080952</author><pubDate>Sun, 13 Nov 2016 21:58:04 +0800</pubDate><description><![CDATA[在iOS开发中，最终项目的大小跟项目中的图片关系很大，因为代码的大小是很小的，可以说影响最终项目大小的主要就是项目中的图片资源，所以如何组织项目中的图片资源显得尤为重要。]]></description><category></category></item><item><title><![CDATA[ios中生产者模式实例：非激励广告架构的优化过程]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/52972154</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/52972154</guid><author>dp948080952</author><pubDate>Sun, 30 Oct 2016 17:26:22 +0800</pubDate><description><![CDATA[前言这篇博客基于我很久以前在公司项目中做的一个模块，当时刚做这个模块的时候完全没有考虑过设计模式上的东西，一心想着把功能实现了，最后的确是把功能实现了，但是内部逻辑混乱毫无章法，可能当时项目没有太忙，我的mentor就让我不断的优化那个模块，本来不到一个星期就完成的模块，加上后面优化的时间竟然是花了整整一个月！后来也做了一个组内的分享，现在也拿来分享给大家吧！]]></description><category></category></item><item><title><![CDATA[iOS中UIGestureRecognizer相关问题]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/52871632</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/52871632</guid><author>dp948080952</author><pubDate>Thu, 20 Oct 2016 13:14:59 +0800</pubDate><description><![CDATA[这段时间在写一些手势相关的代码，遇到了不少的坑，也解决了不少问题，所以准备写这篇博客，将自己的这段时间遇到的东西总结出来分享给大家，当然需要注意的是这篇文章并不是介绍如何使用UIGestureRecognizer，因为这类文章已经非常多了，我再写一篇也没有多大意义，也很难写出跟别人不一样的文章，这篇文章重点在于手势中的一些问题。]]></description><category></category></item><item><title><![CDATA[ios开发：Xcode8制作framework及使用]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/52749120</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/52749120</guid><author>dp948080952</author><pubDate>Fri, 07 Oct 2016 13:18:43 +0800</pubDate><description><![CDATA[网上关于Framework制作的教程数不胜数，然而都过于陈旧，最新的也是使用Xcode7的教程，而且有些设置也只给出步骤，并没有给出原因，而且按照有些教程制作出的framework还有些问题，所以我把自己制作framework的过程记录下来，并且使用的是最新的Xcode8环境。]]></description><category></category></item><item><title><![CDATA[一个iOS项目总结（二）：界面]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/52734562</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/52734562</guid><author>dp948080952</author><pubDate>Tue, 04 Oct 2016 17:13:18 +0800</pubDate><description><![CDATA[写在前面今年暑假，自己独立完成了一个简单的iOS的APP，是一个bbs的客户端，叫做喻信星空。现在正在测试，准备将其上架app store。但是光做项目不做总结肯定不行，所以这里写篇博客，把项目里遇到的坑都记录下来，所以这篇博客里肯定是有干货的，所以如果你看到了这里，希望你能把它看完，并顶我一下(^-^)]]></description><category></category></item><item><title><![CDATA[一个iOS项目总结（一）：网络接口的封装]]></title><link>https://blog.youkuaiyun.com/dp948080952/article/details/52650092</link><guid>https://blog.youkuaiyun.com/dp948080952/article/details/52650092</guid><author>dp948080952</author><pubDate>Sat, 24 Sep 2016 13:43:13 +0800</pubDate><description><![CDATA[写在前面今年暑假，自己独立完成了一个简单的iOS的APP，是一个bbs的客户端，叫做喻信星空。现在正在测试，准备将其上架app store。但是光做项目不做总结肯定不行，所以这里写篇博客，把项目里遇到的坑都记录下来，说到这里可能有人会说我是标题党，但我觉得标题就是吸引人的，但这篇博客里肯定是有干货的，所以如果你看到了这里，希望你能把它看完，并顶我一下(^-^)]]></description><category></category></item></channel></rss>