<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_32956595的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_32956595</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_32956595]]></copyright><item><title><![CDATA[iOS 最新版 CocoaPods 的安装流程]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50498461</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50498461</guid><author>sinat_32956595</author><pubDate>Mon, 11 Jan 2016 17:21:41 +0800</pubDate><description><![CDATA[iOS 最新版 CocoaPods 的安装流程

 

 




1.移除现有Ruby默认源

$gem sources --remove https://rubygems.org/




2.使用新的源

$gem sources -a https://ruby.taobao.org/  




3.验证新源是否替换成功

$gem sou]]></description><category></category></item><item><title><![CDATA[UI-7-UIScrollView]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50245151</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50245151</guid><author>sinat_32956595</author><pubDate>Thu, 10 Dec 2015 08:59:48 +0800</pubDate><description><![CDATA[#import "ViewController.h"

@interface ViewController ()
{
    UIImageView *imgView;
}
@end

@implementation ViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    
#pragma mark 课程要点
    ]]></description><category></category></item><item><title><![CDATA[Xcode菜单功能栏中文翻译]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50235865</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50235865</guid><author>sinat_32956595</author><pubDate>Wed, 09 Dec 2015 14:21:43 +0800</pubDate><description><![CDATA[Xcode菜单功能栏中文翻译








File 文件
Edit 编辑
View 视图
Navigate 导航
Editor 编辑
Product 产品
Window 窗口
Help 帮助
File 文件
New 新建
New Tab 新标签
New Window 新窗口
New File 新文件
New Target… 新目标
New Proj]]></description><category></category></item><item><title><![CDATA[NO.4-协议]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50170775</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50170775</guid><author>sinat_32956595</author><pubDate>Fri, 04 Dec 2015 09:56:54 +0800</pubDate><description><![CDATA[协议：共同遵守的条约

 protocol:协议 
制定共同实现的方法（如果不实现会警告，但不会崩溃）

    1、协议只有
声明文件 只需要告诉人
要遵守哪个方法并不需要 具体怎么实现

    2、协议有 
强制执行（@required）
和 
选择执行（@optional）
（默认的是强制执行）

 

 协议数一个公共接口
只只要遵守协议的类 都可以使]]></description><category></category></item><item><title><![CDATA[UIApplication深入研究]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50163881</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50163881</guid><author>sinat_32956595</author><pubDate>Thu, 03 Dec 2015 17:33:36 +0800</pubDate><description><![CDATA[UIApplication深入研究
很多时候，我们不需要关心这个类，我们很少继承这个类，偶尔会调用这个类的api来实现一些功能，但是不可否认，这个类是iOS编程中很重要的一个概念，所以我这里写这个文章来总结以下这个类的信息，如果写的不对的地方，请留言，多谢。
UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。
每一个程序在运行期必须有且仅有一个UIApplica]]></description><category></category></item><item><title><![CDATA[NO.3- UIControl(控制类)]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50144063</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50144063</guid><author>sinat_32956595</author><pubDate>Wed, 02 Dec 2015 09:49:47 +0800</pubDate><description><![CDATA[UIControl->控制类->点击一个视图
执行某个任务

 点击某个视图
触发一个事件

 UIControl：是一个
可以带有出发事件的 视图

 主要内容：

 0、UIControl 
的子类

 1、UIControl

 2、*****响应时间

 3、封装

 4、按钮UIButton

 

 UIControl的子类：]]></description><category></category></item><item><title><![CDATA[UI窗口尺寸计算]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50135037</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50135037</guid><author>sinat_32956595</author><pubDate>Tue, 01 Dec 2015 21:06:45 +0800</pubDate><description><![CDATA[http://www.cocoacats.com]]></description><category></category></item><item><title><![CDATA[控件之间的基本关系（动态图片、字体的设置）UILable、UIImageView]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50131097</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50131097</guid><author>sinat_32956595</author><pubDate>Tue, 01 Dec 2015 16:24:02 +0800</pubDate><description><![CDATA[/*

 1、把label对象给实例化，任何对象都要实例化

 2、给label设置frame

 3、把创建的视图放在父视图上面

 *控件之间的基本关系

 *UILabel

 *UIImageView

 */







#import "AppDelegate.h"




@interface 
AppDelegate ()]]></description><category></category></item><item><title><![CDATA[五种霓虹灯逻辑【原创】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50127475</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50127475</guid><author>sinat_32956595</author><pubDate>Tue, 01 Dec 2015 11:45:32 +0800</pubDate><description><![CDATA[**************************NO.1**********************




{
    
UIView *view1;
    
UIView *view2;
    
UIView *view3;
    
UIView *view4;
    
UIView *view5;
    
UIView *view6;
   ]]></description><category></category></item><item><title><![CDATA[iOS 集成微信支付【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118421</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118421</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:44:06 +0800</pubDate><description><![CDATA[目前项目里有微信支付的需求，调研过一段时间后，发现其实并没有想象中的那么困难。如果你只是想实现该功能，一个方法足以，但是若你想深入了解实现原理。就需要花费更多的功夫了。目前我只清楚微信支付需要做签名，一种是在后台签名，一种是自己在前端签名。其实这对前端来说代码量并没有多大的改变，最大的区别是在后台签名逻辑更容易理解，而在前端签名逻辑有些混乱。

小技巧：我在项目中集成类似的第三方功能时，如果需]]></description><category></category></item><item><title><![CDATA[基于AFNetworking封装的网络请求工具类【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118329</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118329</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:36:48 +0800</pubDate><description><![CDATA[今天给大家共享一个我自己封装的网络请求类，希望能帮助到大家。

前提，导入AFNetworking框架,


关于修改AFN源码：通常序列化时做对text/plan等的支持时，可以一劳永逸的修改源代码，在acceptableContentTypes中修改成如下即可：

self.acceptableContentTypes =
 [NSSet setWithObjects:@"ap]]></description><category></category></item><item><title><![CDATA[基于AFNetworking的网络判断【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118299</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118299</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:34:43 +0800</pubDate><description><![CDATA[首先导入AFNetworking第三方框架，然后将下面的.h和.m放在你新建的类中便可

GGNetworkJudge.h   在最后会有Singleton.h头文件代码


 1 #import 
 2 #import "AFNetworkReachabilityManager.h"
 3 #import "Singleton.h" //此处是将一个普通类转化为单例类的头文件
 4 
]]></description><category></category></item><item><title><![CDATA[xcode常见报错调试【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118257</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118257</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:31:36 +0800</pubDate><description><![CDATA[BMKGeoCodeSearch 反向地理编码一直失败 Location

 申请的key的安全码与代码中build id不一样，修改成一样就OK了

 

新建一个类，将百度地图的定位功能封装起来以后，定位的代理方法不走

 

定位是要一直持续的，而我们新建这个类，如果不设置成，staic静态变量，他就会自动销毁，对象销毁以后肯定不会定位了。

 

ios8系统 ]]></description><category></category></item><item><title><![CDATA[如何使用CocoaPods安装使用及配置私有库以及管理依赖库 【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118235</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118235</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:29:39 +0800</pubDate><description><![CDATA[CocoaPods是什么
在iOS开发中势必会用到一些第三方依赖库，比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发，但是，集成这些依赖库需要我们手动去配置，例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统框架，比如CFNetwork、MobileCoreServices等，如果这些]]></description><category></category></item><item><title><![CDATA[ReactiveCocoa入门教程——第一部分【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118217</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118217</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:28:43 +0800</pubDate><description><![CDATA[作为一个iOS开发者，你写的每一行代码几乎都是在响应某个事件，例如按钮的点击，收到网络消息，属性的变化（通过KVO）或者用户位置的变化（通过CoreLocation）。但是这些事件都用不同的方式来处理，比如action、delegate、KVO、callback等。ReactiveCocoa为事件定义了一个标准接口，从而可以使用一些基本工具来更容易的连接、过滤和组合。

 

如果你对上面]]></description><category></category></item><item><title><![CDATA[ReactiveCocoa入门教程——第二部分【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118191</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118191</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:26:40 +0800</pubDate><description><![CDATA[ReactiveCocoa是一个框架，它能让你在iOS应用中使用函数响应式编程（FRP）技术。在本系列教程的第一部分中，你学到了如何将标准的动作与事件处理逻辑替换为发送事件流的信号。你还学到了如何转换、分割和聚合这些信号。

 

在本系列教程的第二部分，你将会学到一些ReactiveCocoa的高级功能，包括：

另外两个事件类型：error 和 completed节流线程延伸其他]]></description><category></category></item><item><title><![CDATA[iOS开发系列--让你的应用“动”起来【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118179</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118179</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:25:27 +0800</pubDate><description><![CDATA[原文链接：http://www.cnblogs.com/kenshincui/p/3972100.html
在iOS中随处都可以看到绚丽的动画效果，实现这些动画的过程并不复杂，今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图，如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画，如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以]]></description><category></category></item><item><title><![CDATA[封装ShareSDK中的分享功能封以及对类似第三方功能封装的心得]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118149</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118149</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:23:54 +0800</pubDate><description><![CDATA[本篇的主题有三个：

1、封装思想的介绍

2、我的封装代码

3、我在封装sharesdk（采用的是简洁版本）分享功能是碰到的问题，以及解决方法。

PS：其实这个我之前封装过一次，不过最近在重构项目时发现，当时封装的是如此的垃圾，所以在这里再来一次。欢迎大家批评纠错。

封装思想

因为这次封装的第三方SDK的功能，所以我采用延展的方式来进行封装。这样有以下两种好处：]]></description><category></category></item><item><title><![CDATA[MagicalRecord使用教程【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118093</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118093</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:18:10 +0800</pubDate><description><![CDATA[原文地址：http://www.ithao123.cn/content-96403.html

 
下面是在xcode5.1下ARC环境中的使用教程
 
1. 将 MagicalRecord 文件夹拖入到工程文件中,引入 CoreData.frame 框架

2. 在 .pch 文件中引入头文件 CoreData+MagicalRecord.h

注:只能在.pch文件中引头文件]]></description><category></category></item><item><title><![CDATA[移动应用开发测试工具Bugtags集成和使用教程【转载】]]></title><link>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118077</link><guid>https://blog.youkuaiyun.com/sinat_32956595/article/details/50118077</guid><author>sinat_32956595</author><pubDate>Mon, 30 Nov 2015 20:16:15 +0800</pubDate><description><![CDATA[前段时间，有很多APP突然走红，最终却都是樱花一现。作为一个创业团队，突然爆红是非常难得的机会。然并卵，由于没有经过充分的测试，再加上用户的激增，APP闪退、服务器数据异常等问题就被暴露出来，用户的流失是必然的。

一款成功的APP，测试是必不可少的环节。如果没有充足的测试就贸然上线，必然会损失一部分本来可以成为铁杆粉丝的用户，而且，非常不利于APP的推广。

测试上遇到的问题

测试]]></description><category></category></item></channel></rss>