<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[binyanye1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/binyanye1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; binyanye1]]></copyright><item><title><![CDATA[《iOS开发进阶》连载：第3章-网络封包分析工具Charles（下）]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/44856345</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/44856345</guid><author>binyanye1</author><pubDate>Fri, 03 Apr 2015 15:58:29 +0800</pubDate><description><![CDATA[Charles高级功能

截取SSL信息

Charles默认并不截取SSL的信息，如果你想对截取某个网站上的所有SSL网络请求，可以在该请求上右击，选择SSL proxy，如下图所示：



这样，对于该Host的所有SSL请求可以被截取到了。

修改网络请求内容

有些时候为了调试服务器的接口，我们需要反复尝试不同参数的网络请求。Charles可以方便地提供网络请求的修]]></description><category></category></item><item><title><![CDATA[App跳转至系统Settings]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/44855897</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/44855897</guid><author>binyanye1</author><pubDate>Fri, 03 Apr 2015 15:27:12 +0800</pubDate><description><![CDATA[很多著名和非著名的App有在App内通过某种方式跳转到系统Settings的功能。不论初心和交互，某认为这个功能用的好确实是很方便的，Control Center功能有限，Home键点击起来很累，至于AT，某认为其是屏幕上的一口..如果给您带来不适，请谅解。或许Launcher也能带来便利，但是某的手比较小。

其实稍微百度下你都可以找到以下这个列表。
Notification — pref]]></description><category></category></item><item><title><![CDATA[彻底理解position与anchorPoint]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/44021225</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/44021225</guid><author>binyanye1</author><pubDate>Mon, 02 Mar 2015 18:02:35 +0800</pubDate><description><![CDATA[引言

相信初接触到CALayer的人都会遇到以下几个问题： 
为什么修改anchorPoint会移动layer的位置？
CALayer的position点是哪一点呢?
anchorPoint与position有什么关系？

我也迷惑过，找过网上的教程，大部分都是复制粘贴的，有些是翻译的文章但很有问题，看得似懂非懂，还是自己写代码彻底弄懂了，做点笔记吧。

每一个UIView内部]]></description><category></category></item><item><title><![CDATA[Xcode 的正确打开方式——Debugging]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/43983359</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/43983359</guid><author>binyanye1</author><pubDate>Sat, 28 Feb 2015 11:02:10 +0800</pubDate><description><![CDATA[程序员日常开发中有大量时间都会花费在 debug 上，从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”
——]]></description><category></category></item><item><title><![CDATA[valueForKeyPath的使用]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/43413333</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/43413333</guid><author>binyanye1</author><pubDate>Mon, 02 Feb 2015 20:08:36 +0800</pubDate><description><![CDATA[1

NSArray
 *testArray = [NSArray arrayWithObjects:@"2.0",
 @"2.3",
 @"3.0",
 @"4.0",
 nil];









2

 









3

NSNumber
 *sum = [testArray valueForKeyPath:@"@su]]></description><category></category></item><item><title><![CDATA[键值编码和通用编程]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/43413317</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/43413317</guid><author>binyanye1</author><pubDate>Mon, 02 Feb 2015 20:07:50 +0800</pubDate><description><![CDATA[键值编码（KVC）是Cocoa一个通用的用于获取和设定值的一个协议。在编程中，“通用”这词是用于描述一种可以适用于不同情境的实现方式。通用代码可以减少项目中代码总量并使得软件可以处理程序员无法预知的情景。Cocoa至始至终都很重视通用、可复用代码。


比如，设定一个对象first name和lastname的一种不通用的方式如下： 
[person setFirstName: @"Sco]]></description><category></category></item><item><title><![CDATA[iOS开发工具-网络封包分析工具Charles]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/43407881</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/43407881</guid><author>binyanye1</author><pubDate>Mon, 02 Feb 2015 14:16:22 +0800</pubDate><description><![CDATA[iOS开发工具-网络封包分析工具Charles

DEC 11TH, 2013




简介

本文为InfoQ中文站特供稿件，首发地址为：文章链接。如需转载，请与InfoQ中文站联系。

Charles是在Mac下常用的截取网络封包的工具，在做iOS开发时，我们为了调试与服务器端的网络通讯协议，常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务]]></description><category></category></item><item><title><![CDATA[iOS UIBezierPath类 介绍]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/40827061</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/40827061</guid><author>binyanye1</author><pubDate>Wed, 05 Nov 2014 17:33:29 +0800</pubDate><description><![CDATA[iOS UIBezierPath类 介绍

使用UIBezierPath类可以创建基于矢量的路径，这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状，如椭圆或者矩形，或者有多个直线和曲线段组成的形状。



    
1.Bezier Path 基础
   UIBezierPath对象是CGPathRef数据类型的封装。pa]]></description><category></category></item><item><title><![CDATA[IOS常用开源项目收藏之二]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/40399143</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/40399143</guid><author>binyanye1</author><pubDate>Thu, 23 Oct 2014 17:26:59 +0800</pubDate><description><![CDATA[11：https://github.com/IdleHandsApps/IHKeyboardAvoiding
IHKeyboardAvoiding是一个当显示键盘时保持任意UIView的可见性的优雅的解决方案，且无需UIScrollView。]]></description><category></category></item><item><title><![CDATA[IOS常用开源项目收藏]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/40110209</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/40110209</guid><author>binyanye1</author><pubDate>Wed, 15 Oct 2014 14:09:10 +0800</pubDate><description><![CDATA[1：https://github.com/Backelite/MaryPopin]]></description><category></category></item><item><title><![CDATA[Instrument检测内存泄露时那些窗口分别代表]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/20922773</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/20922773</guid><author>binyanye1</author><pubDate>Mon, 10 Mar 2014 15:10:23 +0800</pubDate><description><![CDATA[Live Byte :  活着的对象占了多少个字节
#Living：   当前有多少个活着的对象
#Transitory    ：创建后又销毁了的对象有多少个
Overall Bytes   ：创建过的对象一共用过多少个字节（包括销毁了的）
#Overall           ： 一共创建过多少个对象（包括销毁了的）
#Allocations： 直方图:颜色就起个标识作用，
    ]]></description><category></category></item><item><title><![CDATA[Core Animation之多种动画效果]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/18041129</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/18041129</guid><author>binyanye1</author><pubDate>Thu, 09 Jan 2014 14:56:16 +0800</pubDate><description><![CDATA[前面介绍了Core Animation基础知识，还有CALayer的简单使用，最终还是有要动画的滴，这里列出几个动画效果，参考下能加深对Core Animation的认识和理解
1、把图片移到右下角变小透明

使用CAAnimationGroup叠加动画效果，就是下面按钮《把图片移到右下角变小透明》描述的效果：

     、

上面三个图是动画的三个状态，实现代码如下：


]]></description><category></category></item><item><title><![CDATA[Core Animation之简单使用CALayer]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/18041043</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/18041043</guid><author>binyanye1</author><pubDate>Thu, 09 Jan 2014 14:53:58 +0800</pubDate><description><![CDATA[1、什么是CALayer

CALayer是个简单的类，它是用来在屏幕上显示内容展示的矩形区域。 

靠，这是不描述UIView的话吗？其实他们是有区别的。每个UIView都有一个根CALayer，UIView在这个layer上描绘东西。

那怎么访问这个layer呢，很简单：





[cpp] view
 plaincopy






CALayer]]></description><category></category></item><item><title><![CDATA[XCode下的iOS单元测试]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/17922277</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/17922277</guid><author>binyanye1</author><pubDate>Mon, 06 Jan 2014 17:05:26 +0800</pubDate><description><![CDATA[XCode 内置了 OCUnit 单元测试框架，但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合，我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在 XCode 4.2 下使用 OCUnit， GHUnit 和 OCMock 进行单元测试。

OCUnit

在 XCode 下新建一个 OCUnitProject 工程，选中 Includ]]></description><category></category></item><item><title><![CDATA[xcode 上 version和build]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/17299507</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/17299507</guid><author>binyanye1</author><pubDate>Fri, 13 Dec 2013 11:24:40 +0800</pubDate><description><![CDATA[xcode
 上 version和build





之前一直没研究这两者的区别，今天研究了一下。（以下内容为转载）



CFBundleVersion，标识（发布或未发布）的内部版本号。这是一个单调增加的字符串，包括一个或多个时期分隔的整数。
CFBundleShortVersionString  标识应用程序的发布版本号。该版本的版本号是三个时期分隔的整数组成的字符]]></description><category></category></item><item><title><![CDATA[调整导航条上leftBarButtonItem和rightBarButtonItem与屏幕边界的间距]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/17284605</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/17284605</guid><author>binyanye1</author><pubDate>Thu, 12 Dec 2013 16:27:45 +0800</pubDate><description><![CDATA[我们发现，在设置navigationItem的leftBarButtonItem或rightBarButtonItem时，用CustomView初始化UIBarButtonItem，不论怎么设置CustomView的frame，添加到导航条上之后总是和屏幕边界有一定的间距（5pix），如何自由调整这个间距呢？


初始化一个用于控制间距的UIBarButtonItem实例negativeSp]]></description><category></category></item><item><title><![CDATA[ios 画图函数]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/17019737</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/17019737</guid><author>binyanye1</author><pubDate>Fri, 29 Nov 2013 09:39:33 +0800</pubDate><description><![CDATA[0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文
1 CGContextMoveToPoint 开始画线
2 CGContextAddLineToPoint 画直线

4 CGContextAddEllipseInRect 画一椭圆
4 CGContextSetLineCap 设置线条终点形状
4 CGConte]]></description><category></category></item><item><title><![CDATA[iphone开发中的一些小技巧]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/13292275</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/13292275</guid><author>binyanye1</author><pubDate>Mon, 28 Oct 2013 14:07:40 +0800</pubDate><description><![CDATA[1、如果在程序中想对某张图片进行处理的话（得到某张图片的一部分）可一用以下代码：




UIImage *image = [UIImage imageNamed:filename];

CGImageRef imageRef = image.CGImage;

CGRect rect = CGRectMake(origin.x, origin.y ,size.width,
 ]]></description><category></category></item><item><title><![CDATA[Ios左右菜单PPRevealSideviewController使用的一些心得]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/11384787</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/11384787</guid><author>binyanye1</author><pubDate>Sun, 08 Sep 2013 16:13:09 +0800</pubDate><description><![CDATA[转


PPRevealSideviewController是一个左右移动布局，ios左右菜单的一个东西，功能非常强大，使用起来也很方便。

研究了两天，说不上全会用了，但会一些，把一些关键点记下来，希望能帮助到您。
下载PPRevealSideviewController，下载地址
下载下来后有个叫PPRevealSideViewController的项目，打开就是整个demo，d]]></description><category></category></item><item><title><![CDATA[多线程编程3 - NSOperationQueue]]></title><link>https://blog.youkuaiyun.com/binyanye1/article/details/9626063</link><guid>https://blog.youkuaiyun.com/binyanye1/article/details/9626063</guid><author>binyanye1</author><pubDate>Tue, 30 Jul 2013 11:59:15 +0800</pubDate><description><![CDATA[多线程编程3 - NSOperationQueue(转)



一、简介

一个NSOperation对象可以通过调用start方法来执行任务，默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行，而且是异步执行的。

创建一个操作队列：



[java] view plaincopy

NSOperation]]></description><category></category></item></channel></rss>