<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thinkitthree的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thinkitthree</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thinkitthree]]></copyright><item><title><![CDATA[iOS rotation]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/38669935</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/38669935</guid><author>thinkitthree</author><pubDate>Mon, 18 Aug 2014 23:24:57 +0800</pubDate><description><![CDATA[//when played dotalike games on iPhone or iPad, you may like to rotate this app for land scape]]></description><category></category></item><item><title><![CDATA[iOS 利用Preprocessor Macros预定义宏Debug]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/38376891</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/38376891</guid><author>thinkitthree</author><pubDate>Mon, 04 Aug 2014 23:06:04 +0800</pubDate><description><![CDATA[在Xcode的BuldSetting中有Preprocessor Macros选项，看名知意]]></description><category></category></item><item><title><![CDATA[从十六进制 String 到UIColor的一种转换方式]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/38332683</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/38332683</guid><author>thinkitthree</author><pubDate>Fri, 01 Aug 2014 10:40:47 +0800</pubDate><description><![CDATA[/**
 *  从十六进制字符串获取颜色，eg#225EA8.
 */
+ (UIColor*)colorFromHex:(NSString*)hexString;]]></description><category></category></item><item><title><![CDATA[UIView init 和 initwithframe]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/38020229</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/38020229</guid><author>thinkitthree</author><pubDate>Mon, 21 Jul 2014 16:57:50 +0800</pubDate><description><![CDATA[按照这个流程操作


1.继承 UISearchBar ，

2.重写了- (id)init；和- (id)initWithFrame:(CGRect)frame

3.调用Recommend_searchBar *searchbar = [[Recommend_searchBar alloc] init];

4.发现- (id)initWithFrame:(CGRect)fr]]></description><category></category></item><item><title><![CDATA[MPMoviePlayerController]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965291</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965291</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:25 +0800</pubDate><description><![CDATA[MPMoviePlayerController 可以直接通过远程URL初始化，而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。 格式支持：MOV、MP4、M4V、与3GP等格式，还支持多种音频格式。 首先你得引入 MediaPlayer.framework.然后在使用到MPMoviePlayerController 的文件中导入相应的头文件。 一、创建 MPMo]]></description><category></category></item><item><title><![CDATA[iOS 证书 cer转换为pem]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965289</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965289</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:22 +0800</pubDate><description><![CDATA[今天公司项目做推送服务器需要把cer文件转换成pem文件使用。搜索下网络。找到一篇不错的博文，链接我会放到，参考文章上去。
大致是需要三步转换：1.openssl x509 -in aps_production.cer -inform DER -out aps_production_identity.pem -outform PEM2.openssl pkcs12 -nocerts -out Pu]]></description><category></category></item><item><title><![CDATA[swift混合编程]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965281</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965281</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:17 +0800</pubDate><description><![CDATA[长话短说，前提是建立了一个swift工程1.swift调用oc代码 ，一般工程在创建oc文件的时候都会提示需不需要建立一个projectname-Bridging-Header.h的文件当然选择是（这样以后再有新的文件加进来感觉方便一些）。比如你新建了一个Person的oc类,你就需要再这个header文件中导入#import "Person.h"（像这样）就可以了2 oc中调用swift，比较简]]></description><category></category></item><item><title><![CDATA[facebook pop]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965279</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965279</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:15 +0800</pubDate><description><![CDATA[self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"+" style:UIBarButtonItemStyleDone target:self action:@selector(showPop)];- (void)showPop{    if (_isOpened) {        []]></description><category></category></item><item><title><![CDATA[影子clone,深度clone]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965277</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965277</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:13 +0800</pubDate><description><![CDATA[怎样应用clone()方法？ 
一个很典型的调用clone()代码如下： class CloneClass implements Cloneable{ public int aInt; public Object 
clone(){ CloneClass o = null; try{ o = (CloneClass)super.clone(); 
}catch(CloneNotSupport]]></description><category></category></item><item><title><![CDATA[方法分析]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965275</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965275</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:10 +0800</pubDate><description><![CDATA[- (UIImage *) buttonImageFromColor:(UIColor *)color {    CGRect rect = CGRectMake(0, 0, 320, 44);    UIGraphicsBeginImageContext(rect.size);    CGContextRef context = UIGraphicsGetCurrentContext();   ]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965271</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965271</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:06 +0800</pubDate><description><![CDATA[NSRegularExpression1.email ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$^是匹配的字符开头,\w匹配的是字母,数字,下划线,汉字,+是匹配一次或多次(就是最少一次),\.是匹配的 . (因为.在正则中匹配除换行符以外的任意字符),所以如果需要.在字符串中出现的话就加一个\ ,这个是转义符*匹配的是重复零次或更多次@是匹配字符串中必须出现的字符]]></description><category></category></item><item><title><![CDATA[代码片段]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965269</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965269</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:33:04 +0800</pubDate><description><![CDATA[[self setToolbar:[[UIToolbar alloc] initWithFrame:[self.view bounds]]];[blurview.layer insertSublayer:[self.toolbar layer] atIndex:0];／／利用toolbar设置blurviewClass controllerClass = NSClassFromString(con]]></description><category></category></item><item><title><![CDATA[适配 iOS 7]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965261</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965261</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:59 +0800</pubDate><description><![CDATA[1.你需要一个新的使用新圆角的120*120像素的icon#define CUSTOM_APPEARANCE 0／／pch#if CUSTOM_APPEARANCE	[self customizeAppearance];#endif2.如果你在自己的app中使用了UIAppearance那么就要注意了，很多iOS 6以及之前系统可以使用的东西现在要么无法工作，要么会有细微的变化3.所有可以运行iO]]></description><category></category></item><item><title><![CDATA[iOS 常用的#define]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965257</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965257</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:56 +0800</pubDate><description><![CDATA[//屏幕宽高#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height //RGB值#define RGB(r,g,b)   [UIColor colorWithRed:((float)(r))/255.0 gre]]></description><category></category></item><item><title><![CDATA[iOS 本地化策略]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965253</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965253</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:54 +0800</pubDate><description><![CDATA[1.创建strings文件 命名文件的时候Localizable，使用这个名字。2. 3.4. strings文件的写法"title"="根视图"; 参考链接 _安静ゝ]]></description><category></category></item><item><title><![CDATA[NSFetchedResultsController]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965249</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965249</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:52 +0800</pubDate><description><![CDATA[NSFetchedResultsController 是core data一个很好用的特性。在理想的情况下，我们只载入用户正在浏览的那一部分的数据，幸运的是，苹果官方已经提供了一个这样做的方法，就是NSFetchedResultsController。- (NSFetchedResultsController *)fetchedResultsController {    if (_fetched]]></description><category></category></item><item><title><![CDATA[NSDate存储的是世界标准时(UTC)，输出时需要根据时区转换为本地时间]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965247</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965247</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:50 +0800</pubDate><description><![CDATA[不多说，直接上代码+ (NSDate *)tDate{    NSDate *date = [NSDate date];    NSTimeZone *zone = [NSTimeZone systemTimeZone];    NSInteger interval = [zone secondsFromGMTForDate: date];    NSDate *localeDate = [dat]]></description><category></category></item><item><title><![CDATA[core data]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965243</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965243</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:47 +0800</pubDate><description><![CDATA[一1.概念Managed Object Model（管理数据模型）: 你可以将这个东西看作是数据库的轮廓，或者结构。这里包含了各个实体的定义信息，一般来说，你会使用我们刚刚看过的视觉编辑器来操作这个物体，添加属性，建立属性之间的关系等等，当然你也可以使用代码。Persistent Store Coordinator （持久性数据协调器）： 你可以将这个东西看作是数据库连接库，在这里，你将设置数据存]]></description><category></category></item><item><title><![CDATA[iOS 离线下载]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965241</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965241</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:45 +0800</pubDate><description><![CDATA[这里的代码后边加油详细的注视，就作为一个帮助性的博客, 如果完成注释的功能还有其他方法，博客尽量写出比较完善的方法，所以如有不妥，还望指正。1ASINetworkQueue NSString *savePath=[NSHomeDirectory() stringByAppendingPathComponent:@"Library/Caches"];//savepath[newworkqueue s]]></description><category></category></item><item><title><![CDATA[source control]]></title><link>https://blog.youkuaiyun.com/thinkitthree/article/details/37965239</link><guid>https://blog.youkuaiyun.com/thinkitthree/article/details/37965239</guid><author>thinkitthree</author><pubDate>Sat, 19 Jul 2014 17:32:43 +0800</pubDate><description><![CDATA[1 How to add version control to an existing project in Xcode博文链接： http://pinkstone.co.uk/how-to-add-version-control-to-an-existing-project-in-xcode-4-4/1. 在终端找到工程根目录2 命令。git initgit add .git commit -m]]></description><category></category></item></channel></rss>