<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xuejunrong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xuejunrong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xuejunrong]]></copyright><item><title><![CDATA[Xcode删除所有的mobileprovision]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/52244548</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/52244548</guid><author>xuejunrong</author><pubDate>Thu, 18 Aug 2016 20:31:00 +0800</pubDate><description><![CDATA[如果要删除Xcode - target - code signing - provision files 里的不用或者废弃的的provisionfiles files, 可以按照如下进行全部

进入终端，
1. 首先cd到目录”~/Library/MobileDevice/Provisioning\ Profiles”


cd ~/Library/MobileDevice/Provi]]></description><category></category></item><item><title><![CDATA[修改UITextField placeholder字体颜色]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/52122433</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/52122433</guid><author>xuejunrong</author><pubDate>Thu, 04 Aug 2016 20:08:03 +0800</pubDate><description><![CDATA[修改UITextField的占位符文字颜色主要有三个方法：


使用attributedPlaceholder属性
@property(nullable, nonatomic,copy)   NSAttributedString     *attributedPlaceholder NS_AVAILABLE_IOS(6_0); // default is nil

重写drawPlac]]></description><category></category></item><item><title><![CDATA[iOS block基础]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51771572</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51771572</guid><author>xuejunrong</author><pubDate>Mon, 27 Jun 2016 21:48:26 +0800</pubDate><description><![CDATA[文／像孩子一样（简书作者）
原文链接：http://www.jianshu.com/p/17872da184fb
著作权归作者所有，转载请联系作者获得授权，并标注“简书作者”。

本文简介
本章不会对Block做过多的实现研究。只是讲解基本的用法。纯粹基础知识。结合实际项目怎么去做举例。Block使用场景，可以在两个界面的传值，也可以对代码封装作为参数的传递等。用过GCD就知道Block]]></description><category></category></item><item><title><![CDATA[iOS 数据持久化方式 - 归档 反归档]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51771158</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51771158</guid><author>xuejunrong</author><pubDate>Mon, 27 Jun 2016 20:45:00 +0800</pubDate><description><![CDATA[所谓归档:将复杂对象转化为NSData类型数据(复杂-->归档-->NSData--->WriteToFile)
注意:归档是将对象转化为数据字节,以文件的形式存储在磁盘上,
所谓反归档:将NSData类型数据转化为复杂对象(读取文件-->NSData-->反归档--->复杂对象)

再说归档之前,先说下iOS的数据持久化方式:
那么问题来了,什么是数据持久化?

数据持久化(侠义的]]></description><category></category></item><item><title><![CDATA[更改iOS APP name]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51769694</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51769694</guid><author>xuejunrong</author><pubDate>Mon, 27 Jun 2016 17:12:17 +0800</pubDate><description><![CDATA[Click on your Target file (First Main file of the application). Go to Build Settings. Scroll down you will find a bar called "Packaging".Under Packaging you will see Product Name, you can change proje]]></description><category></category></item><item><title><![CDATA[iOS - Xcode -Target , PROJECT 区别]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51437416</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51437416</guid><author>xuejunrong</author><pubDate>Tue, 17 May 2016 16:52:24 +0800</pubDate><description><![CDATA[文／travin（简书作者）
原文链接：http://www.jianshu.com/p/e304247ede59
著作权归作者所有，转载请联系作者获得授权，并标注“简书作者”。

---------------------------------------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[修改textFieldplaceholder字体颜色和大小]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51367133</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51367133</guid><author>xuejunrong</author><pubDate>Tue, 10 May 2016 22:04:04 +0800</pubDate><description><![CDATA[修改textFieldplaceholder字体颜色和大小 
textField.placeholder = @"Username!";  
[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];  
[textField setValue:[UIFont boldSystemFontO]]></description><category></category></item><item><title><![CDATA[iOS- 自定义导航控制器（-）]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51222264</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51222264</guid><author>xuejunrong</author><pubDate>Fri, 22 Apr 2016 18:10:35 +0800</pubDate><description><![CDATA[//  Created by xue on 4/22/16.
//  Copyright © 2016 Jessica. All rights reserved.
//



#import 



@interface JRNavigationController : UINavigationController



@end





//  Crea]]></description><category></category></item><item><title><![CDATA[iOS 自定义控件--纯代码或者xib&storyBoard 系统会调用的方法]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51221836</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51221836</guid><author>xuejunrong</author><pubDate>Fri, 22 Apr 2016 17:24:05 +0800</pubDate><description><![CDATA[//  Created by xue on 4/22/16.
//  Copyright © 2016 Jessica. All rights reserved.
//



#import "ViewController.h"



@interface ViewController ()



@end



@implementation ViewCont]]></description><category></category></item><item><title><![CDATA[iOS -- 常用pch宏 <二>]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51190410</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51190410</guid><author>xuejunrong</author><pubDate>Tue, 19 Apr 2016 14:44:31 +0800</pubDate><description><![CDATA[//屏幕宽、高
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
//1个像素的宽度
#define SINGLE_LINE_WIDTH (1.0f/[UIScreen mainScreen].]]></description><category></category></item><item><title><![CDATA[iOS - 时间日期]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51190273</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51190273</guid><author>xuejunrong</author><pubDate>Tue, 19 Apr 2016 14:31:25 +0800</pubDate><description><![CDATA[一、时间和日期计算
我们在应用开发中，时常需要和时间打交道，比如获取当前时间，获取两个时间点相隔的时间等等，在iOS开发中与时间相关的类有如下几个：


NSDate：表示一个绝对的时间点NSTimeZone：时区信息NSLocale：本地化信息NSDateComponents：一个封装了具体年月日、时秒分、周、季度等的类NSCalendar：日历类，它提供了大部分的日期计算接口NSDat]]></description><category></category></item><item><title><![CDATA[iOS基础调试 console]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51190163</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51190163</guid><author>xuejunrong</author><pubDate>Tue, 19 Apr 2016 14:22:36 +0800</pubDate><description><![CDATA[前言
在开发中一定需要到调试跟踪，但是很多开发者虽然做过很多的项目，但是未必了解开发中有哪些调试命令可以帮助我们开发者更快更好地定位到问题所在。
本篇文章主要是讲解在开发中如何利用LLDB来Debug。首先会讲一些基础知识，主要是帮助新手们学习如何去调试。对于一些比较高级的操作，不会也没有关系，但是如果能够掌握得了的话，会更方便更快速地查找问题。
基本调试操作


Paste_Imag]]></description><category></category></item><item><title><![CDATA[iOS- 微信授权登录]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51180408</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51180408</guid><author>xuejunrong</author><pubDate>Mon, 18 Apr 2016 16:12:12 +0800</pubDate><description><![CDATA[微信是一个在开发中经常会使用到的平台，比如微信登录、授权、支付、分享。今天我们来看看如何在自己的应用里面集成微信授权。

1、微信授权的定义
微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站，在微信用户授权登录已接入微信OAuth2.0的第三方应用后，第三方可以获取到用户的接口调用凭证（access_token），通过access_token可以进行微信开放平台授权]]></description><category></category></item><item><title><![CDATA[iOS - 社交分享- weibo分享]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51180396</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51180396</guid><author>xuejunrong</author><pubDate>Mon, 18 Apr 2016 16:11:08 +0800</pubDate><description><![CDATA[一、社交分享
现在很多应用都内置“社交分享”功能，可以将看到的新闻、博客、广告等内容分享到微博、微信、QQ、人人网等，其实从iOS6.0开始苹果官方就内置了Social.framework专门来实现社交分享功能，利用这个框架开发者只需要几句代码就可以实现内容分享。
Social框架使用步骤：


导入Social.framework框架，添加头文件
#import 
创建分享内容编辑]]></description><category></category></item><item><title><![CDATA[iOS - UIImageView 的contentMode属性，以及图片拉伸stretchableImageWith]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51180374</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51180374</guid><author>xuejunrong</author><pubDate>Mon, 18 Apr 2016 16:10:01 +0800</pubDate><description><![CDATA[UIImageView 的contentMode这个属性是用来设置图片的显示方式，如居中、居右，是否缩放等，有以下几个常量可供设定：

typedefNS_ENUM(NSInteger, UIViewContentMode) {
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,// contents scaled ]]></description><category></category></item><item><title><![CDATA[iOS - UISearchController搜索框与NSPredicate谓词]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51179257</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51179257</guid><author>xuejunrong</author><pubDate>Mon, 18 Apr 2016 14:19:56 +0800</pubDate><description><![CDATA[一、UISearchController
搜索框的用处很大，就不用废话了，在iOS8以前是用UISearchBar加代理实现的。
现在已经废弃，鼓励使用新的UISearchController
首先遵守UISearchResultsUpdating协议
@interface RootTableViewController ()  
//再实现必须的方法
-(void)updateSearc]]></description><category></category></item><item><title><![CDATA[iOS 开发技巧 更新]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51078159</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51078159</guid><author>xuejunrong</author><pubDate>Wed, 06 Apr 2016 20:26:37 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/970469cb0428

解决同时按两个按钮进两个view的问题。
[button setExclusiveTouch:YES];

在6p模拟器上输出宽度是414，在6p真机上输出是375
是测试机本身设置的问题，到设置-显示与亮度里面把显示模式改成“标准”

图片拉伸
UIImage* img=[UIImage imageN]]></description><category></category></item><item><title><![CDATA[iOS 拨打电话 发送短信]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51077804</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51077804</guid><author>xuejunrong</author><pubDate>Wed, 06 Apr 2016 19:43:57 +0800</pubDate><description><![CDATA[转载 http://blog.youkuaiyun.com/xyz_lmn/article/details/8968209

电话、短信是手机的基础功能，iOS中提供了接口，让我们调用。这篇文章简单的介绍一下iOS的打电话、发短信在程序中怎么调用。
1、打电话





[cpp] view
 plain copy


 print?



[[UIApplication s]]></description><category></category></item><item><title><![CDATA[iOS 沙盒机制]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51077783</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51077783</guid><author>xuejunrong</author><pubDate>Wed, 06 Apr 2016 19:41:49 +0800</pubDate><description><![CDATA[转载 http://blog.youkuaiyun.com/xyz_lmn/article/details/8968213


       iOS的沙盒机制，应用只能访问自己应用目录下的文件。iOS不像android，没有SD卡概念，不能直接访问图像、视频等内容。iOS应用产生的内容，如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下，每个沙盒含有3个文件夹：Documents, Libra]]></description><category></category></item><item><title><![CDATA[iOS 国际化语言]]></title><link>https://blog.youkuaiyun.com/xuejunrong/article/details/51077766</link><guid>https://blog.youkuaiyun.com/xuejunrong/article/details/51077766</guid><author>xuejunrong</author><pubDate>Wed, 06 Apr 2016 19:38:58 +0800</pubDate><description><![CDATA[转载 http://blog.youkuaiyun.com/xyz_lmn/article/details/8968191


开发的移动应用更希望获取更多用户，走向世界，这就需要应用国际化，国际化其实就是多语言。这篇文章介绍Xcode4.5以后的国际化，包括应用名国际化和应用内容国际化。如果是Xcode4.5之前版本请参考。
应用内容国际化

1、新建一个名为Localizable.string]]></description><category></category></item></channel></rss>