<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[D_origin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/D_origin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; D_origin]]></copyright><item><title><![CDATA[cocoapod 安装]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/51461240</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/51461240</guid><author>D_origin</author><pubDate>Fri, 20 May 2016 16:22:40 +0800</pubDate><description><![CDATA[1. CocoaPods是什么？
    
当你开发iOS应用时，会经常使用到很多第三方开源类库，比如JSONKit，AFNetWorking等等。可能某个类库又用到其他类库，所以要使用它，必须得另外下载其他类库，而其他类库又用到其他类库，手动一个个去下载所需类库十分麻烦。另外一种常见情况是，你项目中用到的类库有更新，你必须得重新下载新版本，重新加入到项目中，十分麻烦。通过cocoaPods，]]></description><category></category></item><item><title><![CDATA[navigationBar色差解决]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/51331432</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/51331432</guid><author>D_origin</author><pubDate>Fri, 06 May 2016 14:48:15 +0800</pubDate><description><![CDATA[navigationBar 的颜色可以通过 self.navigationController.navigationBar.barTintColor ＝ XX  更改，但是更改后的颜色 不是实际颜色，是因为navigationBar 有一层 blur 的效果，关掉就好了。
self.navigationController.navigationBar.translucent = NO;]]></description><category></category></item><item><title><![CDATA[关于苹果PUSH(APNS)机制]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/50825463</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/50825463</guid><author>D_origin</author><pubDate>Tue, 08 Mar 2016 10:48:31 +0800</pubDate><description><![CDATA[Push的原理：
Push 的工作机制可以简单的概括为下图

图中，Provider是指某个iPhone软件的Push服务器，这篇文章我将使用.net作为Provider。 
APNS 是Apple Push Notification Service（Apple Push服务器）的缩写，是苹果的服务器。
上图可以分为三个阶段。
第一阶段：.net应用程序把要发送的消息、目的iPhone]]></description><category></category></item><item><title><![CDATA[IOS原生crash日志]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/49274101</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/49274101</guid><author>D_origin</author><pubDate>Tue, 20 Oct 2015 10:39:55 +0800</pubDate><description><![CDATA[-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ 

// Override point for customization after application launch.
NSSetUncaughtException]]></description><category></category></item><item><title><![CDATA[IOS AFNetworking https]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48467963</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48467963</guid><author>D_origin</author><pubDate>Tue, 15 Sep 2015 15:09:26 +0800</pubDate><description><![CDATA[把 .cer 证书导入文件

//验证证书
+ (AFSecurityPolicy*)customSecurityPolicy
{    /**** SSL Pinning ****/
    //.cer证书路径

    NSString *cerPath = FilePath(@"LocalFile/www.zhao.cn.cer");
    
    NSData *c]]></description><category></category></item><item><title><![CDATA[抗锯齿]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266701</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266701</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:51:33 +0800</pubDate><description><![CDATA[在info.plist中打开抗锯齿，但是会对影响整个应用的渲染速度；


Renders with edge antialisasing = YES （UIViewEdgeAntialiasing）
Renders with group opacity = YES （UIViewGroupOpacity）View.layer.shouldRasterize = YES；


视图内抗]]></description><category></category></item><item><title><![CDATA[iOS路径获取]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266673</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266673</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:49:45 +0800</pubDate><description><![CDATA[获取这些目录路径的方法：
1，获取家目录路径的函数：
NSString*homeDir = NSHomeDirectory();
2，获取Documents目录路径的方法：
NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString*doc]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266647</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266647</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:48:26 +0800</pubDate><description><![CDATA[NSArray*mallArr = [mallArray
sortedArrayUsingComparator:
                           ^NSComparisonResult(XPShoppingMallBO
*obj1,
XPShoppingMallBO
*obj2){
                               
NSCompar]]></description><category></category></item><item><title><![CDATA[汉字转拼音]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266627</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266627</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:47:14 +0800</pubDate><description><![CDATA[- (NSString
*) phonetic:(NSString*)sourceString
{
   
NSMutableString
*source = [sourceString
mutableCopy];
   
CFStringTransform((__bridge
CFMutableStringRef)source,
NULL,
kCFStringTransfo]]></description><category></category></item><item><title><![CDATA[THLabel]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266613</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266613</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:46:21 +0800</pubDate><description><![CDATA[下午3:08
//阴影颜色
       [self.label1
setShadowColor:[UIColor
blackColor]];
   //阴影偏移量
       [self.label1setShadowOffset:CGSizeMake(0.0f,
2.f)];
   //模糊偏移量
       [self.label1setShadowBlur:5.f];]]></description><category></category></item><item><title><![CDATA[RTLable]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266595</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266595</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:45:17 +0800</pubDate><description><![CDATA[RTLabel
基于UILabel类的拓展,能够支持Html标记的富文本显示，它是基于Core
 Text,因此也支持Core Text上的一些东西。
 
特点
•
粗体和斜体
•
颜色和大小
•
下划线
•
缩进
•
字距
•
行距
•
超链接
 
用法
1）将RTLabel.h
和
RTLabel.m
拖拽道你的工程中，导入Core Text.f]]></description><category></category></item><item><title><![CDATA[Quartz2D]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266571</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266571</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:43:40 +0800</pubDate><description><![CDATA[//画线
   
CGContextRef
context =
UIGraphicsGetCurrentContext();
   
CGContextMoveToPoint(context,
100.f,100.f);
    
CGContextAddLineToPoint(context, 200.f,
200.f);
    
CGContextStrokePath]]></description><category></category></item><item><title><![CDATA[NSString / NSData / char* 类型之间的转换]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266545</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266545</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:42:29 +0800</pubDate><description><![CDATA[1. NSString转化为UNICODE String：
(NSString*)fname ＝@“Test”;
char fnameStr[10];
memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding],2*([fname length]));

与strcpy相比，memcpy并不是遇到'\0'就结]]></description><category></category></item><item><title><![CDATA[KVO 和 KVC]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266503</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266503</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:41:00 +0800</pubDate><description><![CDATA[一，概述
KVO,即：Key-ValueObserving，它提供一种机制，当指定的对象的属性被修改后，则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后，KVO就会自动通知相应的观察者了。
二，使用方法
系统框架已经支持KVO，所以程序员在使用的时候非常简单。
1. 注册，指定被观察者的属性，
2. 实现回调方法
3. 移除观察
三，实例:
假设一个场景,股票]]></description><category></category></item><item><title><![CDATA[UIWebView 小结]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/48266483</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/48266483</guid><author>D_origin</author><pubDate>Mon, 07 Sep 2015 15:39:56 +0800</pubDate><description><![CDATA[一、使用UIWebView
将web content
嵌入到应用上。API提供了三种方法：
1>直接加载:
- (void)loadRequest:(NSURLRequest *)request
  NSString *path
 = @"http://theo2life.com";
  NSURL *url
 = [[NSURL alloc] initWithString:pat]]></description><category></category></item><item><title><![CDATA[CornerStone 项目丢失]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/46927391</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/46927391</guid><author>D_origin</author><pubDate>Fri, 17 Jul 2015 14:50:54 +0800</pubDate><description><![CDATA[wqerqew]]></description><category></category></item><item><title><![CDATA[The identity used to sign the executable is no longer valid(签名错误或失效)]]></title><link>https://blog.youkuaiyun.com/D_origin/article/details/46927031</link><guid>https://blog.youkuaiyun.com/D_origin/article/details/46927031</guid><author>D_origin</author><pubDate>Fri, 17 Jul 2015 14:37:01 +0800</pubDate><description><![CDATA[引起的原因：
1，开发证书更新，删除 引起的签名失效
检查证书，更新或者添加新的签名  或者换一个可用的签名
2，测试机器越狱
手机上装appsync 对应的版本]]></description><category></category></item></channel></rss>