- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 NSString类型的的data 怎么转换
string类型的data 比如 @“9bbb413a885a2b6a1b063547aca1d23” 与 正常的NSData 之间相互转换的方法#pragma mark - 16进制字符串原封转为Data+ (NSData *)dataForHexString:(NSString *)hexStr { Byte bytes[hexStr.length/2 + 1];
2015-08-05 10:48:44
959
原创 iOS TouchID的使用
上一篇说了一下KeyChain 这次来说一下 TouchID,灰常简单。 iOS系统的指纹识别功能最低支持的机型为iPhone 5s,最低支持系统为iOS 8,虽然安装iOS 7系统的5s机型可以使用系统提供的指纹解锁功能,但由于API并未开放,所以理论上第三方软件不可使用。 需要包含类库 LocalAuthentication.framework 下
2015-03-10 16:49:32
830
原创 iOS 使用KeyChain存储数据
这周学习了KeyChain。通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。 KeyChain的4种操作 增(SecItemAdd),删(SecItemDelete),改(SecItemUpdate),
2015-03-06 17:21:42
1082
原创 谈谈AutoLayout 和Size class
二月过的好快,过完年回来,就开始研究学习AutoLayout ,一直是代码党,几乎不用IB开发的,于是顺便的就学习了一下IB,感觉在AutoLayout上,似乎IB更容易一些,更容易,也更直观。这篇博客也主要是学习了很多别人写的博客,然后自己做了2个Demo练了一下手,一个代码的,一个IB 的实现过程。看了很多别人讲的博客,说的很不错,直接给链接就好了。
2015-03-01 10:27:09
770
原创 UITextFiled自动补全输入,选中补全内容。NSRange和UITextRange的相互转换。
有个需求就是 需要用户输入几位以后账号,可以根据本地存储的登录成功的账号,进行自动补全,并且补全内容为选中状态,不影响用户的新输入。 研究了一下,下面是完整的实现的方法。 写在 textFiled的delegate里面,这样当有输入时会调用此方法。-(BOOL)textField:(UITextField *)textField shouldChangeCha
2015-02-05 15:59:23
7932
1
原创 AsyncSocket实现 FTP的文件传输
这一次说一下用AsyncSocket 来实现FTP的文件传输。 其实就是了解一下 AsyncSocket的使用方法,和 FTP中的一些常用命令。 AsyncSocket的下载地址是 https://github.com/robbiehanson/CocoaAsyncSocket 来说一下AsyncSocket的方法。 //链接服务器,port是服务器的
2015-01-26 16:38:42
1749
原创 iOS中的FTPStream
这两天研究了一下iOS中的 FTP文件协议。主要参考了 官方的demo 地址是:https://developer.apple.com/library/ios/samplecode/SimpleFTPSample/Introduction/Intro.html
2015-01-09 15:28:40
987
原创 UILabel 内容的UIEdgeInsets 和 UITextField的 leftView/rightView
参考了 http://unmi.cc/uilable-uitextfield-padding-insets/#more-4060 gai bo k
2014-11-21 19:07:46
2297
转载 iOS中的 URL的encode
ASIFormDataRequest中的 方法 - (NSString*)encodeURL:(NSString *)string{ NSString *newString = [NSMakeCollectable(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string,
2014-11-21 16:12:44
629
转载 iOS 文件系统
出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件、网络资源等(也有例外,比如系统通讯录、照相机、照片等能在用户授权的情况下被第三方应用访问)[1]。请注意,使用沙盒的目的是为了防止被攻击的应用危害到系统或者其他应用,它并不能阻止应用本身被攻击,因此,开发者需要防御式的编程来避免应用被攻击。沙盒目录NSLog(
2014-08-11 11:22:06
589
转载 UIScrollView 的滚动条 一直显示的方法
最近在做一个应用的时候,被要求将UIScrollView的滚动条一直显示。查了一下UIScrollView的方法和属性,发现没有相应的方法,只有一个flashScrollIndicators相对靠谱点,但是他只会显现滚动条一小段时间,然后会自动消失。我总不能起一个定时器,一直在刷这个方法吧。在stackoverflow上搜索了一下,最后的解决方案指向这个页面。贴出源代码如下:#de
2014-06-23 17:56:05
1407
转载 iOS https请求 忽略证书验证
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace { return [protectionSpace.authenticationMethod isEqualToString:NSU
2014-05-30 16:25:48
4420
原创 iOS 数独 解法
#import "RootVC.h"@interface RootVC ()@property (strong, nonatomic) NSMutableArray *array;@property (strong, nonatomic) NSMutableArray *importantArray;@property (strong, nonatomic) NSMutableArra
2014-05-29 18:28:30
1036
转载 iOS 截取屏幕和获取图片的一部分
- (UIImage *)getLayer{// 获取屏幕图片 CGSize size = [UIScreen mainScreen].bounds.size; UIImage *img = nil; UIGraphicsBeginImageContextWithOptions(size, NO, SCALE_SYS); [self.view.
2014-05-29 16:04:25
1127
转载 iOS NSPredicate
NSPredicate:主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配定义(最常用到的方法):NSPredicate *ca =
2014-04-04 16:51:34
566
转载 iOS 消息提示音
利用系统声音服务(System Sound Services),用于播放不超过30秒的声音,支持的格式为CAF, AIF,WAV。没有提供控制声音及音量的功能。1、xcode项目中添加wav文件资源2、添加Frameworks,添加/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Lib
2014-04-03 15:01:33
1870
转载 iOS 应用内支付(IAP)
本来想写一篇自己项目内的IAP 后来看了唐巧大神的blog 比我的详细太多了 就留给地址以后备用吧http://blog.devtang.com/blog/2013/04/07/tricks-in-iap/
2014-01-14 21:21:04
596
原创 第五篇 人脸分析CIDetector
参考一个人脸识别的Demo demo地址 http://code4app.com/ios/5195a56f6803fa4273000000
2014-01-08 17:15:40
1066
原创 第四篇 iOS MKMapView的总结
首先初始化 _rootMapView = [[MKMapView alloc]initWithFrame:CGRectMake(x,x,x,x)]; _rootMapView.delegate = self; _rootMapView.mapType = MKMapTypeStandard; _rootMapView.showsUserLocation =
2014-01-08 10:47:27
801
原创 第三篇 FMDB的使用
使用第三方FMDB 应用内嵌sqlite首先初始化数据库#define DATABASENAME @"*******.sqlite3"static NSString * dataBaseFilePath = nil;static FMDatabase *db = nil;{ if (!dataBaseFilePath) { NSArr
2014-01-07 21:33:10
544
原创 第二篇 上传图片和Base64编码
1用ASIHTTPRequest 上传图片服务器要求上传的json格式,所以 直接把图片的data通过Base64编码,转换成string,放入body中,然后上传。Base64编码的方法(没有仔细研究,先记下来){ NSString *encoding = nil; unsigned char *encodingBytes = NULL; @try {
2014-01-07 10:38:37
924
原创 总结一下 第一个项目中的 收获与心得 第一篇 ASIHTTP
用ASIHTTPRequest进行的封装 虽然很简单,没啥东西 但是还是记一下,以后用到更深的可以再更新一下 ASIHTTPRequest *request = [[ASIHTTPRequest alloc]initWithURL:[NSURL URLWithString:url]];ASIDownloadCache// 封装HTTP的请求头 [request addRe
2014-01-06 21:53:01
969
UITextField自动补全,补全内容为选中状态
2015-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人