ios
无名小人物
这个作者很懒,什么都没留下…
展开
-
正则表达式的用法和常用正则表达式大全(转)
我们在编写程序时, 无可避免的都需要用到验证各种信息是否正确, 特别是在登录和注册账户时, 需要验证是否符合格式, 然后再传回服务器进行验证我们先来看一下这个正则表达式如何运用//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Z转载 2016-02-17 16:45:19 · 380 阅读 · 0 评论 -
重新UICollectionViewFlowLayout
重写UICollectionView中的UICollectionViewFlowLayout 实现这种效果,左右缩小,中间正常大小https://github.com/WJxiaobudian/AnimationCollection原创 2018-08-06 11:24:56 · 698 阅读 · 0 评论 -
iOS 淡入淡出转换rootViewController
登陆之后转换rootViewController// 淡入淡出改变rootViewController- (void)restoreRootViewController:(UIViewController *)rootViewController { typedef void (^Animation)(void); UIWindow* window = self.window; ...转载 2018-06-01 09:51:46 · 854 阅读 · 0 评论 -
iOS 11 之后 UiSearchBar 添加到 navigationItem.titleView
// 在iOS11 之后适配titleView UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame =CGRectMake(0, 0, kScreenWidth, 44); self.navigationItem.titleView = button; _searchB...原创 2018-05-07 14:46:26 · 2544 阅读 · 0 评论 -
Request failed: unacceptable content-type: text/html
今天在使用YTKNetWorking 解析数据时,返回错误信息 "Request failed: unacceptable content-type: text/html" -----“请求失败:不可接受的内容类型:text/html”,经过排查 在"AFURLResponseSerialization.h" 的230 行左右增加响应的@"application/json", @"text/j...原创 2018-04-20 15:58:00 · 3109 阅读 · 0 评论 -
iOS 密码学研究
程序开发中没有绝对的安全,只有相对的安全。当破解的成本 > 破解的利润,你的程序就是相对安全的。昨天看直播中详细的介绍了关于iOS安全加密的各种方式,现在记录下,后期在增加内容。1、HASH 加密:在该加密中常用的方式是MD5加密 1、不可逆运算;2、对不同的数据加密,得到的结果是定长的32位字符;(不论是一个图片还是1个G的电影,经过加密之后都是32位的字符串)原创 2018-01-15 11:04:21 · 233 阅读 · 0 评论 -
iOS 排序算法总结
查考网址:http://student.zjzk.cn/course_ware/data_structure/web/paixu/paixu8.5.1.1.htm借鉴上面一个地址, 把常用的一些排序算法总结归纳一下, 便于大家和自己的学习一、插入排序 1、 直接插入排序直接插入排序基本思想1、基本思想 假设待排序的记录存放在数组原创 2016-02-20 15:20:10 · 520 阅读 · 0 评论 -
iOS 常用解析方式(XML、Json)
在iOS中常用的两种解析方式使用XML、Json一、 XMLXML:Extensible Markup Language(可扩展的标记语言),主流数据之一,可用来存储和传输数据 XML 两种解析方式:SAX解析、DOM解析 (安卓中多一个PULL解析)SAX解析 :(需要引入NSXMLParserDelegate>) simple API fo原创 2016-02-21 19:16:51 · 327 阅读 · 0 评论 -
iOS请求数据两种方式(GET、POST)
iOS中请求数据的方式有两种方式 GET、 POSTPOST: 地址栏中不会有表单请求的参数; 参数数量和长度没有限制GET: 将表单请求中的参数拼接到地址中进行传递; 参数数量和长度不能超过255字节安全性: 请求数据用GET 提交大量表单数据用POSTURL 的正规语法: 协议:// 授权(域名)/ 资源路径(文件按路径)?参数列表(date=20131129原创 2016-02-21 20:08:53 · 9415 阅读 · 0 评论 -
NSDate 实现时间格式刚刚、几分钟前、几小时前、昨天、MM-dd HH:mm:ss
在微博、QQ 或者各种可以发帖的软件中可以发现 发帖时间根据当前时间显示不同的时间格式( 刚刚、几分钟前、几小时前、昨天、MM-dd HH:mm:ss、 yyyy-MM-dd HH:mm:ss)第一种方法: - (void)testDate:(NSString *)create_time{ // 当前时间 NSDate *now原创 2016-02-28 21:06:33 · 807 阅读 · 0 评论 -
iOS 程序打包ipa流程以及打包之后无法在真机上进行调试
iOS程序写完之后进行打包需要上传到iTunes 进行审核, 需要构建版本, 有两种方式:一、 在自己的程序中装入发布证书和描述文档之后, 再在选择模拟器的地方选择然后在Product 中选择archive 进行存档, 打包成功之后需要 把当前文件上传到iTunes 进行构建版本, 但对于网速过慢 这就是一种煎熬二、 使用 Application loader原创 2016-03-11 20:12:18 · 1528 阅读 · 0 评论 -
写出方法获取ios内存使用情况
#import "ViewController.h"// 获取当前设备可用内存及所占内存的头文件#import #import @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad原创 2016-03-24 17:50:53 · 644 阅读 · 0 评论 -
ios 常用公共方法
iOS 中一些常用公共方法,一般在每一个应用程序中都会用到的一些方法,列举一下,有所不足,以后增加关于时间格式的一些方法:http://blog.csdn.net/u014305730/article/details/50761757/** * 磁盘总空间 */+ (CGFloat)diskOfAllSizeMBytes { CGFloat size =0.原创 2016-06-29 10:43:08 · 301 阅读 · 0 评论 -
OC NSString 的一些常用方法
这段时间写工程, 突然发现忘记了好多的知识,现在有时间,先把关于OC 中NSString的一些常用方法写下来,也算是重新回忆了一下// 自定义初始方法NSString *str1 = [[NSString alloc]initWithFormat:@"Hello kitty"];// 使用类方法NSString *str2 = [NSString stringWithFormat:原创 2016-01-09 20:40:06 · 419 阅读 · 0 评论 -
iOS 使用FMDB与FMDBMigrationManager结合 进行数据库版本的升级
在iOS 中进行数据保存一般使用的都是FMDB,一般应用中字段定义好就不会再进行修改或者添加,如果严谨的话,我们需要为数据库添加增加字段的功能,目前项目中使用的是FMDB与FMDBMigrationManager结合使用,保存数据库版本号并对数据库进行数据库升级操作根据网上的解释有两种方法,这里只介绍其中的一种方法:另一个方法请看这里https://www.jianshu.com/p/6c...转载 2018-09-04 16:16:24 · 1352 阅读 · 0 评论