<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[darkmengqi的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/darkmengqi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; darkmengqi]]></copyright><item><title><![CDATA[NSString类型的的data 怎么转换]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/47293485</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/47293485</guid><author>darkmengqi</author><pubDate>Wed, 05 Aug 2015 10:48:44 +0800</pubDate><description><![CDATA[string类型的data  比如 @“9bbb413a885a2b6a1b063547aca1d23”  与 正常的NSData  之间相互转换的方法


#pragma mark - 16进制字符串原封转为Data
+ (NSData *)dataForHexString:(NSString *)hexStr {
    Byte bytes[hexStr.length/2 + 1];
]]></description><category></category></item><item><title><![CDATA[iOS TouchID的使用]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/44175313</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/44175313</guid><author>darkmengqi</author><pubDate>Tue, 10 Mar 2015 16:49:32 +0800</pubDate><description><![CDATA[上一篇说了一下KeyChain 这次来说一下 TouchID，灰常简单。
    iOS系统的指纹识别功能最低支持的机型为iPhone 5s，最低支持系统为iOS 8，虽然安装iOS 7系统的5s机型可以使用系统提供的指纹解锁功能，但由于API并未开放，所以理论上第三方软件不可使用。

    需要包含类库   LocalAuthentication.framework  

    下]]></description><category></category></item><item><title><![CDATA[iOS 使用KeyChain存储数据]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/44102105</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/44102105</guid><author>darkmengqi</author><pubDate>Fri, 06 Mar 2015 17:21:42 +0800</pubDate><description><![CDATA[这周学习了KeyChain。通常情况下，我们用NSUserDefaults存储数据信息，但是对于一些私密信息，比如密码、证书等等，就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失，在用户重新安装App后依然有效，数据还在。
   KeyChain的4种操作 增（SecItemAdd），删（SecItemDelete），改（SecItemUpdate），]]></description><category></category></item><item><title><![CDATA[谈谈AutoLayout 和Size class]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/43968545</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/43968545</guid><author>darkmengqi</author><pubDate>Sun, 01 Mar 2015 10:27:09 +0800</pubDate><description><![CDATA[二月过的好快，过完年回来，就开始研究学习AutoLayout ，一直是代码党，几乎不用IB开发的，于是顺便的就学习了一下IB，感觉在AutoLayout上，似乎IB更容易一些，更容易，也更直观。这篇博客也主要是学习了很多别人写的博客，然后自己做了2个Demo练了一下手，一个代码的，一个IB 的实现过程。看了很多别人讲的博客，说的很不错，直接给链接就好了。]]></description><category></category></item><item><title><![CDATA[UITextFiled自动补全输入，选中补全内容。NSRange和UITextRange的相互转换。]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/43528445</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/43528445</guid><author>darkmengqi</author><pubDate>Thu, 05 Feb 2015 15:59:23 +0800</pubDate><description><![CDATA[有个需求就是 需要用户输入几位以后账号，可以根据本地存储的登录成功的账号，进行自动补全，并且补全内容为选中状态，不影响用户的新输入。
       研究了一下，下面是完整的实现的方法。
      写在 textFiled的delegate里面，这样当有输入时会调用此方法。

-(BOOL)textField:(UITextField *)textField shouldChangeCha]]></description><category></category></item><item><title><![CDATA[AsyncSocket实现 FTP的文件传输]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/42737533</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/42737533</guid><author>darkmengqi</author><pubDate>Mon, 26 Jan 2015 16:38:42 +0800</pubDate><description><![CDATA[这一次说一下用AsyncSocket 来实现FTP的文件传输。
    其实就是了解一下 AsyncSocket的使用方法，和 FTP中的一些常用命令。
    AsyncSocket的下载地址是 
https://github.com/robbiehanson/CocoaAsyncSocket

    来说一下AsyncSocket的方法。
   //链接服务器，port是服务器的]]></description><category></category></item><item><title><![CDATA[iOS中的FTPStream]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/42522219</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/42522219</guid><author>darkmengqi</author><pubDate>Fri, 09 Jan 2015 15:28:40 +0800</pubDate><description><![CDATA[这两天研究了一下iOS中的 FTP文件协议。主要参考了 官方的demo 地址是：https://developer.apple.com/library/ios/samplecode/SimpleFTPSample/Introduction/Intro.html]]></description><category></category></item><item><title><![CDATA[UILabel 内容的UIEdgeInsets 和  UITextField的 leftView/rightView]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/41355779</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/41355779</guid><author>darkmengqi</author><pubDate>Fri, 21 Nov 2014 19:07:46 +0800</pubDate><description><![CDATA[参考了 http://unmi.cc/uilable-uitextfield-padding-insets/#more-4060 gai bo k]]></description><category></category></item><item><title><![CDATA[iOS中的 URL的encode]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/41350249</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/41350249</guid><author>darkmengqi</author><pubDate>Fri, 21 Nov 2014 16:12:44 +0800</pubDate><description><![CDATA[ASIFormDataRequest中的 方法 

- (NSString*)encodeURL:(NSString *)string
{
    NSString *newString = [NSMakeCollectable(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string,]]></description><category></category></item><item><title><![CDATA[iOS 文件系统]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/38489513</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/38489513</guid><author>darkmengqi</author><pubDate>Mon, 11 Aug 2014 11:22:06 +0800</pubDate><description><![CDATA[出于安全考虑，iOS系统把每个应用以及数据都放到一个沙盒（sandbox）里面，应用只能访问自己沙盒目录里面的文件、网络资源等（也有例外，比如系统通讯录、照相机、照片等能在用户授权的情况下被第三方应用访问）[1]。

请注意，使用沙盒的目的是为了防止被攻击的应用危害到系统或者其他应用，它并不能阻止应用本身被攻击，因此，开发者需要防御式的编程来避免应用被攻击。

沙盒目录

NSLog(]]></description><category></category></item><item><title><![CDATA[UIScrollView 的滚动条 一直显示的方法]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/33742705</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/33742705</guid><author>darkmengqi</author><pubDate>Mon, 23 Jun 2014 17:56:05 +0800</pubDate><description><![CDATA[最近在做一个应用的时候，被要求将UIScrollView的滚动条一直显示。
查了一下UIScrollView的方法和属性，发现没有相应的方法，只有一个flashScrollIndicators相对靠谱点，但是他只会显现滚动条一小段时间，然后会自动消失。我总不能起一个定时器，一直在刷这个方法吧。
在stackoverflow上搜索了一下，最后的解决方案指向这个页面。
贴出源代码如下：
#de]]></description><category></category></item><item><title><![CDATA[iOS https请求 忽略证书验证]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/27689317</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/27689317</guid><author>darkmengqi</author><pubDate>Fri, 30 May 2014 16:25:48 +0800</pubDate><description><![CDATA[- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {

    return [protectionSpace.authenticationMethod isEqualToString:NSU]]></description><category></category></item><item><title><![CDATA[iOS  数独 解法]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/27559329</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/27559329</guid><author>darkmengqi</author><pubDate>Thu, 29 May 2014 18:28:30 +0800</pubDate><description><![CDATA[#import "RootVC.h"

@interface RootVC ()

@property (strong, nonatomic) NSMutableArray *array;
@property (strong, nonatomic) NSMutableArray *importantArray;
@property (strong, nonatomic) NSMutableArra]]></description><category></category></item><item><title><![CDATA[iOS 截取屏幕和获取图片的一部分]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/27539221</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/27539221</guid><author>darkmengqi</author><pubDate>Thu, 29 May 2014 16:04:25 +0800</pubDate><description><![CDATA[- (UIImage *)getLayer{

//  获取屏幕图片

    CGSize size = [UIScreen mainScreen].bounds.size;
    UIImage *img = nil;
    UIGraphicsBeginImageContextWithOptions(size, NO, SCALE_SYS);
    [self.view.]]></description><category></category></item><item><title><![CDATA[iOS  NSPredicate]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/22946601</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/22946601</guid><author>darkmengqi</author><pubDate>Fri, 04 Apr 2014 16:51:34 +0800</pubDate><description><![CDATA[NSPredicate:主要用来指定过滤器的条件,该对象可以准确的描述所需条件，对每个对象通过谓词进行筛选，判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where，作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象，也可以用于字符串的正则匹配




定义(最常用到的方法)：



NSPredicate *ca = ]]></description><category></category></item><item><title><![CDATA[iOS 正则]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/22941565</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/22941565</guid><author>darkmengqi</author><pubDate>Fri, 04 Apr 2014 16:04:30 +0800</pubDate><description><![CDATA[正则表达式 得讲解
http://www.jb51.net/tools/zhengze.html#mission]]></description><category></category></item><item><title><![CDATA[iOS 消息提示音]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/22871651</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/22871651</guid><author>darkmengqi</author><pubDate>Thu, 03 Apr 2014 15:01:33 +0800</pubDate><description><![CDATA[利用系统声音服务(System Sound Services)，用于播放不超过30秒的声音，支持的格式为CAF, AIF,WAV。没有提供控制声音及音量的功能。
1、xcode项目中添加wav文件资源
2、添加Frameworks，添加/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Lib]]></description><category></category></item><item><title><![CDATA[iOS 应用内支付(IAP)]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/18274259</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/18274259</guid><author>darkmengqi</author><pubDate>Tue, 14 Jan 2014 21:21:04 +0800</pubDate><description><![CDATA[本来想写一篇自己项目内的IAP 后来看了唐巧大神的blog 比我的详细太多了  就留给地址以后备用吧
http://blog.devtang.com/blog/2013/04/07/tricks-in-iap/]]></description><category></category></item><item><title><![CDATA[第六篇 自定义相机 AVCaptureDevice]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/18223003</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/18223003</guid><author>darkmengqi</author><pubDate>Mon, 13 Jan 2014 18:12:44 +0800</pubDate><description><![CDATA[通过AVCaptureDevice获取设备的摄像头来 自定义相机]]></description><category></category></item><item><title><![CDATA[第五篇 人脸分析CIDetector]]></title><link>https://blog.youkuaiyun.com/darkmengqi/article/details/17995345</link><guid>https://blog.youkuaiyun.com/darkmengqi/article/details/17995345</guid><author>darkmengqi</author><pubDate>Wed, 08 Jan 2014 17:15:40 +0800</pubDate><description><![CDATA[参考一个人脸识别的Demo 

demo地址 http://code4app.com/ios/5195a56f6803fa4273000000]]></description><category></category></item></channel></rss>