<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[威尚]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/visen_api</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; visen_api]]></copyright><item><title><![CDATA[JB开发之一]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130799</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130799</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:27 +0800</pubDate><description><![CDATA[1、越狱在线下载安装，需安装appsync插件
2、deb打包使用finker,deb安装包也就是DEBIAN
Library/LaunchDaemons LaunchDaemons是用户未登陆前就启动的服务（守护进程）。
Library/MobileSubstrate Mobile Substrate是一个公共库，可以用来动态替换内存中的代码、数据等。可以把它理解成是防止系统崩溃、避免白苹]]></description><category></category></item><item><title><![CDATA[iOS开发_统计xcode代码行数]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130797</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130797</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:25 +0800</pubDate><description><![CDATA[如果要统计ios开发代码，包括头文件的，终端命令进入项目目录下，命令如下

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l  

列出每个文件的行数
 

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or ]]></description><category></category></item><item><title><![CDATA[应对某些外包客户的无理，限制使用时间，获取网络时间]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130793</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130793</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:23 +0800</pubDate><description><![CDATA[http://www.time.ac.cn/timeflash.asp?user=flash]]></description><category></category></item><item><title><![CDATA[Objective-C代码块(block)的练习]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130791</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130791</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:21 +0800</pubDate><description><![CDATA[int iVisen = 1000;

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    //int代码块
    int mutl =7;
    int (^vi]]></description><category></category></item><item><title><![CDATA[【iOS开发】经验积累]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130789</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130789</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:18 +0800</pubDate><description><![CDATA[1、[NSString stringWithFormat:@"%c",'A'+i] 原来A也可以加。忘记了。
2、再一次用到了协议和委托。
3、c 复习
    FILE * fp = fopen([path UTF8String], "a+");
    fwrite([url UTF8String], [url length], 1, fp);
    fclose(fp);
4、]]></description><category></category></item><item><title><![CDATA[URL Scheme 应用示例（双向openURL实现，调用特定的其他应用程序）]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130785</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130785</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:16 +0800</pubDate><description><![CDATA[这是一个URL Scheme应用实例，首先我假设你已经看过《用自定义协议调用自己的程序》一文。项目中有一个变态的需求，我们的项目中要集成另一个厂商开发的app，由于知识产权的问题，我们不能集成源代码（早期我们也试图源代码方式集成，但最后搞得大家都累）。这个app单独安装在iPhone上，但用户点击app图标不能启动它，而只能启动我们的程序，再通过我们的程序去启动这个app。想来想去，只能用一种双向]]></description><category></category></item><item><title><![CDATA[协议(protocol) &amp;   委托(delegate)]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130781</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130781</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:14 +0800</pubDate><description><![CDATA[协议(protocol)，就是使用了这个协议后就要按照这个协议来办事，协议要求实现的方法就一定要实现。

委托(delegate)，顾名思义就是委托别人办事，就是当 一件事情发生后，自己不处理，让别人来处理。

举个浅显的例子：
           我上班的工作主要内容包括 （1）写代码（2）写文档（3）测试程序（4）接电话（5）会见客户
（1）（2）我自己全权负责，但是后面（3）（]]></description><category></category></item><item><title><![CDATA[&lt;转&gt;RestKit在iOS项目中的使用，包含xcode配置说明]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130779</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130779</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:12 +0800</pubDate><description><![CDATA[最近在iPhone工程中添加RestKit并编译，但是由于之前找了很多不靠谱的说明文档，导致编译了一天也没有通过编译，总报出莫名其妙的错误。终于在最后的关头找了一篇英文的较为权威的文档才发现自己的问题出在一个很细节的地方。结论就是：不靠谱的文档害死人。
下面就总结一下怎么在xcode项目中使用Restkit。
1. 下载RestKit源码，到官网去下，下载后解压源码，不做过多解释；
2. 在]]></description><category></category></item><item><title><![CDATA[@property （nonatomic,retain)中的nonatomic，assign，copy和retain是什么意思？]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130773</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130773</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:09 +0800</pubDate><description><![CDATA[@property是一个属性访问声明，扩号内支持以下几个属性：
1，getter=getterName，setter=setterName，设置setter与getter的方法名
2，readwrite,readonly，设置可供访问级别
2，assign，setter方法直接赋值，不进行任何retain操作，为了解决原类型与环循引用问题
3，retain，setter方法对参数进行rel]]></description><category></category></item><item><title><![CDATA[iPhone开发中 验证”字符串“/“文件”的MD5的加密]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130771</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130771</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:07 +0800</pubDate><description><![CDATA[+(NSString*) md5:(NSString*) str
{  
    const char *cStr = [str UTF8String];  
    unsigned char result[CC_MD5_DIGEST_LENGTH];  
    CC_MD5( cStr, strlen(cStr), result );  
    
    NSMutableSt]]></description><category></category></item><item><title><![CDATA[几个iOS REST访问和界面的开发框架]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130767</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130767</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:05 +0800</pubDate><description><![CDATA[ASIHTTPRequest：http://allseeing-i.com/ASIHTTPRequest/ASIHTTPRequest是通过CFNetwork API访问Web服务的一个开源封装类库包。支持提交和返回数据、可以访问Request和Response头信息、支持后台运行任务、支持下载内容到内存或保存到磁盘、支持Cookies、代理等；JSON Framework(aka SBJSON)]]></description><category></category></item><item><title><![CDATA[2012-3-14编程总结]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130765</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130765</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:03 +0800</pubDate><description><![CDATA[1、在创建一个录音AVAudioRecorder的时候，要重录或回放，一定要创建一个会话AVAudioSession
2、UITapGestureRecognizer用户响应单击
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizeralloc] init];
    tapGestureRecogniz]]></description><category></category></item><item><title><![CDATA[mac 非常常用快捷键]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130763</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130763</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:24:00 +0800</pubDate><description><![CDATA[ctrl+shift                                    快速放大dock的图标会暂时放大，而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Command+Option+M    ]]></description><category></category></item><item><title><![CDATA[音频项目思路整理]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130761</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130761</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:58 +0800</pubDate><description><![CDATA[_bIsPlaying=!_bIsPlaying;  //真真假假


　　

NSObject* _protocol;    //协议，类似接口



@interface UIImage (UIImageExt)    //类别，类似扩展


　　

CustomUser * user=[[[CustomUser alloc] init] autorelease];]]></description><category></category></item><item><title><![CDATA[ios下 协议与类别，用途很多]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130759</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130759</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:56 +0800</pubDate><description><![CDATA[本文将介绍Objective-C语言的新物性，其中类别(categories)允许在现有的类中添加用户自己的方法，而协议则是Objective-C语言中特有的一种继承方式，类似于java语言中的接口。下面我将首先介绍它们的作用，还将以自己在工程中的实例予以分析。
 
   一、类别
   有时我们需要在一个已经定义好的类中增加一些方法，而不想去重写该类。比如，当工程已经很大，代码量比较多，或]]></description><category></category></item><item><title><![CDATA[最近收集一些ios开发技术博客来看，大家有好的，也可以回复]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130757</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130757</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:54 +0800</pubDate><description><![CDATA[1、http://wangjun.easymorse.com/?p=1193]]></description><category></category></item><item><title><![CDATA[【ios开发】使用FMDB封装类的sqlite数据库操作]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130755</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130755</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:51 +0800</pubDate><description><![CDATA[今天第一次学习FMDB，实现了增删查改，列几个例子供大家参考创建，插入，更新和删除:使用executeUpdate方法，而查询则用executeQuery
1.实例化FMDatabase//paths： ios下Document路径，Document为ios中可读写的文件夹NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumen]]></description><category></category></item><item><title><![CDATA[xcode4 本地化多国语言]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130753</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130753</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:49 +0800</pubDate><description><![CDATA[1 xcode4.2，如果是简体中文，把国际化的文件放到zh-Hans.lproj中就显示正常了。如果放到zh.lproj中就不可以

 
2 字符串
1）在项目的“supporting files”目录中右键“new file”然后在弹出窗口左侧选择IOS的resource项，在右侧就可以看到“String File”的图标。创建这个文件，新建的文件名要写成“Localizable.st]]></description><category></category></item><item><title><![CDATA[一点ios思考]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130751</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130751</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:47 +0800</pubDate><description><![CDATA[1.表格可以在catlog里面观察到。多种样式
2.webview设置背景颜色：self._web.backgroundColor = [UIColorclearColor];
[self._webloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"http://yrwang.net"]]];
3.analyze不错，可]]></description><category></category></item><item><title><![CDATA[ios下最简单的正则，RegexKitLite]]></title><link>https://blog.youkuaiyun.com/visen_api/article/details/9130749</link><guid>https://blog.youkuaiyun.com/visen_api/article/details/9130749</guid><author>visen_api</author><pubDate>Wed, 19 Jun 2013 17:23:45 +0800</pubDate><description><![CDATA[1.去RegexKitLite下载类库，解压出来会有一个例子包及2个文件，其实用到的就这2个文件，添加到工程中。备用地址：http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html- Lv2.工程中添加libicucore.dylib frameworks。3.现在所有的nsst]]></description><category></category></item></channel></rss>