<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/firefly7788</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; firefly7788]]></copyright><item><title><![CDATA[iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/48749703</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/48749703</guid><author>firefly7788</author><pubDate>Sat, 26 Sep 2015 10:13:21 +0800</pubDate><description><![CDATA[图像：
1.图片浏览控件MWPhotoBrowser 
      实现了一个照片浏览器类似 iOS 自带的相册应用，可显示来自手机的图片或者是网络图片，可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。
      下载：https://github.com/mwaterfall/MWPhotoBrowser
 
目前比较活跃的社区仍旧是Github，除此以外也有一些不错的库散落]]></description><category></category></item><item><title><![CDATA[Objective-C的self.用法的一些总结]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/22191923</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/22191923</guid><author>firefly7788</author><pubDate>Wed, 26 Mar 2014 16:45:33 +0800</pubDate><description><![CDATA[最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正.

    关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结～CC专版 , 有些东西我就不多解]]></description><category></category></item><item><title><![CDATA[[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects）]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/17784849</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/17784849</guid><author>firefly7788</author><pubDate>Fri, 03 Jan 2014 10:35:02 +0800</pubDate><description><![CDATA[关联
    关联是指把两个对象相互关联起来，使得其中的一个对象作为另外一个对象的一部分。
    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。
在类的定义之外为类增加额外的存储空间
    使用关联，我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。
    关联是基于关键字的，因此，我们]]></description><category></category></item><item><title><![CDATA[[Objective-C]__bridge,__bridge_retained和__bridge_transfer的意思，区别与使用]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/17784813</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/17784813</guid><author>firefly7788</author><pubDate>Fri, 03 Jan 2014 10:31:42 +0800</pubDate><description><![CDATA[使用ARC能帮我们减轻不少内存管理方面的负担，尤其是对用惯了Java的程序员来说。但是像我这种Java基础本身就不牢固，做了两年的iOS已经习惯手动管理内存的半吊子，使用ARC还是经常碰壁。

最近碰到了CFObject和NSObject转换的问题，由于ARC不能管理Core Foundation Object的生命周期，所以在Core Foundation和ARC之间，我们需要使用到__br]]></description><category></category></item><item><title><![CDATA[硅谷不是天堂：“加班”也疯狂]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/17783953</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/17783953</guid><author>firefly7788</author><pubDate>Fri, 03 Jan 2014 10:05:05 +0800</pubDate><description><![CDATA[来中国的几年时间里，我不止一次听到过很多人对于加班的抱怨，关于过劳死的新闻屡见报端，引得各方口诛笔伐，很多人认为中国之外的公司不存在普遍的加班现象，硅谷更是自由支配工作时间的典范，可是我的所见所闻并非如此。

　　为自己疯狂“加班”

　　古往今来，人类都有这样的期望，那就是如何用较少的时间出色地完成工作，但几乎没有人能够做到，所以大家只能选择延长工作时间。如果为了完成一个自己认为值得的目]]></description><category></category></item><item><title><![CDATA[ios实现断点续传]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/17297557</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/17297557</guid><author>firefly7788</author><pubDate>Fri, 13 Dec 2013 09:23:18 +0800</pubDate><description><![CDATA[ASIHTTPRequest可以实现断点续传。网上有一些介绍类似使用：
 
[request setAllowResumeForFileDownloads:YES];
 
方法的。但是它不是真正意义的断点续传。它只能让应用在下载过程中，暂停和继续。如果退出应用再进入是无效的。
 
不过，通过ASIHTTPRequest的异步请求以及delegate还是可以实现断点续传的。
 
本文]]></description><category></category></item><item><title><![CDATA[Objective-c 的 @property 详解]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/16946449</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/16946449</guid><author>firefly7788</author><pubDate>Mon, 25 Nov 2013 16:30:39 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/andyque/archive/2011/08/03/2125728.html


之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解，搞不清楚什么时候要release，什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@pro]]></description><category></category></item><item><title><![CDATA[iOS中assign、copy 、retain等关键字的含义]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/16946405</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/16946405</guid><author>firefly7788</author><pubDate>Mon, 25 Nov 2013 16:28:58 +0800</pubDate><description><![CDATA[assign： 简单赋值，不更改索引计数
copy： 建立一个索引计数为1的对象，然后释放旧对象
retain：释放旧的对象，将旧对象的值赋予输入对象，再提高输入对象的索引计数为1

Copy其实是建立了一个相同的对象，而retain不是：
比如一个NSString对象，地址为0×1111，内容为@”STR”
Copy到另外一个NSString之 后，地址为0×2222，内容相同，新的]]></description><category></category></item><item><title><![CDATA[关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/16827183</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/16827183</guid><author>firefly7788</author><pubDate>Tue, 19 Nov 2013 16:54:16 +0800</pubDate><description><![CDATA[之前做了一些关于一维码二维码识别与生成的工作。在这里总结一下子。

显然做这个我们不会花大量力气去自己来写这个识别过程， 这之间可能会包括人工识别方面的工作， 所以为了偷懒，便想到了去网上找这样的开源工具， 呵呵， 你别说， 还真找到两个， 即ZBar和ZXing. 

去他们的官网一看， 得出以下结论：

ZBar可以直接扫二维码和条形码， 

ZXing可以直接扫二维码， 如果]]></description><category></category></item><item><title><![CDATA[iOS开发实用技巧——屏幕适配研究]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/12560219</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/12560219</guid><author>firefly7788</author><pubDate>Thu, 10 Oct 2013 10:55:28 +0800</pubDate><description><![CDATA[一、旋转处理


    第一步：注册通知 [[NSNotificationCenter defaultCenter] addObserver:self
                                                     selector:@selector(changeFrames:)                                 ]]></description><category></category></item><item><title><![CDATA[ios：详解UIScrollView]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/12019139</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/12019139</guid><author>firefly7788</author><pubDate>Wed, 25 Sep 2013 16:31:36 +0800</pubDate><description><![CDATA[首先实现UIScrollViewDelegate协议：
#import 

@interface Activity01ViewController : UIViewControllerUIScrollViewDelegate>{
    UIScrollView *myscrollview;
}
@property (nonatomic,retain) UIScrollView *myscrol]]></description><category></category></item><item><title><![CDATA[FMDatabase　的使用方法]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/9037411</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/9037411</guid><author>firefly7788</author><pubDate>Thu, 06 Jun 2013 11:28:57 +0800</pubDate><description><![CDATA[FMDatabase　的使用方法

 

以下是FMDB的一些基本使用，FMDB框架其实只是一层很薄的封装，主要的类也就两个：FMDatabase和FMResultSet;

其中的FMResultSet对象让我想起了android中sqlite的cursor集合啊。

FMDB的github地址是，https://github.com/ccgus/fmdb。

补充：是导入F]]></description><category></category></item><item><title><![CDATA[IOS push]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8909954</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8909954</guid><author>firefly7788</author><pubDate>Fri, 10 May 2013 11:22:30 +0800</pubDate><description><![CDATA[http://blog.163.com/ray_jun/blog/static/167053642201231144540434/  (原帖地址)



客户端发送device token给推送服务器，服务器将这个码发送给苹果服务器。客户端等待苹果的推送服务。 
 
后台服务器上的方法send_apns_to_devices方法，遍历所有注册推送服务的机器，将deviceToken号发]]></description><category></category></item><item><title><![CDATA[__DATE__转换为YYYY-MM-DD]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8901383</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8901383</guid><author>firefly7788</author><pubDate>Wed, 08 May 2013 17:17:44 +0800</pubDate><description><![CDATA[//获取编译日期,转化为"YYYY-MM-DD"形式
- (NSString *)GetCompiledDate_yyyymmdd
{
    NSString *dateStr = nil;
    static char _year[4] = {0};
    static char _month[2] = {0};
    static char _day[2] = {0};]]></description><category></category></item><item><title><![CDATA[NSString常用代码(NSString分行显示)]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8646767</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8646767</guid><author>firefly7788</author><pubDate>Thu, 07 Mar 2013 15:20:21 +0800</pubDate><description><![CDATA[1.判断字符串是否为空 


if ([text lenght] == 0) {
    // empty string
}





2.字符串连接


NSString *str1 = @"str1";
NSString *str2 = @"str2";
NSString *result;

//方法1
result = [str1 stringByApp]]></description><category></category></item><item><title><![CDATA[一个非常重要的测试问题]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8634194</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8634194</guid><author>firefly7788</author><pubDate>Mon, 04 Mar 2013 16:04:28 +0800</pubDate><description><![CDATA[应用app旧版本升级新版本如果不亲自测过,常常会有很多新问题,所以一定要记住,对一个应用升级修改代码之后,必须模拟用户安装自己修改的升级版本,这样才能查到会不会有错误!!!]]></description><category></category></item><item><title><![CDATA[do...while(0)的妙用]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8602597</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8602597</guid><author>firefly7788</author><pubDate>Fri, 22 Feb 2013 15:00:19 +0800</pubDate><description><![CDATA[前言:总体上介绍了两个妙用,1,可以在do...while(0)中使用break,减少代码冗余;2,宏定义中使用可以有效使用{}.


在C++中，有三种类型的循环语句：for, while, 和do...while， 但是在一般应用中作循环时， 我们可能用for和while要多一些，do...while相对不受重视。
    但是，最近在读我们项目的代码时，却发现了do...while的]]></description><category></category></item><item><title><![CDATA[如何将自己编写的软件放在真机上运行(ios证书相关的)]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8601222</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8601222</guid><author>firefly7788</author><pubDate>Fri, 22 Feb 2013 09:43:42 +0800</pubDate><description><![CDATA[想要将自己编写的软件放到真正的iPhone上去运行，首先你需要成为Apple
 Developer计划的成员。其次，你需要设置程序ID和认证书，在这之后你就可以在你指定的iPhone上运行你的程序了。下面我将会告诉你如何设置你的程序ID和认证书，让你的程序在iPhone上跑起来。

首先你需要登陆你的Developer
 Member Center(Developer.apple.com)]]></description><category></category></item><item><title><![CDATA[mac,ios相关的一些东西]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8595161</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8595161</guid><author>firefly7788</author><pubDate>Wed, 20 Feb 2013 16:43:09 +0800</pubDate><description><![CDATA[1.mac下按F3,F4等失灵的原因,可能是在键盘中选中了fn键,如下:
系统预置==》键盘与鼠标==》键盘
其中有一个选项：将所有f1、f2等键用作标准功能健
点选以后，特殊功能需要组合fn才会激活
2.在 XCode 4.2 (with LLVM):里 

-(void)release 

{

}

 会弹出警告

 warning: Semantic Issue]]></description><category></category></item><item><title><![CDATA[ios证书配置]]></title><link>https://blog.youkuaiyun.com/firefly7788/article/details/8594233</link><guid>https://blog.youkuaiyun.com/firefly7788/article/details/8594233</guid><author>firefly7788</author><pubDate>Wed, 20 Feb 2013 13:54:15 +0800</pubDate><description><![CDATA[原帖地址:http://blog.youkuaiyun.com/jiarusun000/article/details/7631655







这个是证书，我们先从这里一次开始向下 一步一步的配置。







点这里，会下载一个.cer的证书文件下来。。。







然后双击这个下载下来的证书，安装到登录钥匙串。。。]]></description><category></category></item></channel></rss>