自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张梦磊

相互学习 共同进步

  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 IOS在子线程中使用定时器,将定时器添加至RunLoop中

NSTimer *timer = [NSTimer timerWithTimeInterval:1.0f target:self selector:@selector(timerAction) userInfo:nil repeats:YES]; //将定时器添加到runloop中 [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]; [[NSRunLoop curr

2016-07-22 09:54:48 3243

原创 使用AES 128 CBC no padding/kCCOptionPKCS7Padding

////  DES3Util.h//  AES////  Created by DBH on 16/7/21.//  Copyright © 2016年张梦磊. All rights reserved.//#import @interface AES :NSObject

2016-07-21 18:39:30 2175

原创 点击tabBarItem跳转到其他界面 返回后还是之前所选item (跳转注册)

首先设置UITabBarController的代理为appdelegate如下:myTabBar.delegate = self;然后在interface后面写上代理实现代理里面的- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewCont

2016-07-08 10:59:11 1961

转载 五,iOS应用架构谈 组件化方案

简述前几天的一个晚上在infoQ的微信群里,来自蘑菇街的Limboy做了一个分享,讲了蘑菇街的组件化之路。我不认为这条组件化之路蘑菇街走对了。分享后我私聊了Limboy,Limboy似乎也明白了问题所在,我答应他我会把我的方案写成文章,于是这篇文章就出来了。另外,按道理说组件化方案也属于iOS应用架构谈的一部分,但是当初构思架构谈时,我没打算写组件化方案,因

2016-07-07 10:42:35 413

转载 四,iOS应用架构谈 本地持久化方案及动态部署

前言嗯,你们要的大招。跟着这篇文章一起也发布了CTPersistance和CTJSBridge这两个库,希望大家在实际使用的时候如果遇到问题,就给我提issue或者PR或者评论区。每一个issue和PR以及评论我都会回复的。持久化方案不管是服务端还是客户端,都是一个非常值得讨论的话题。尤其是在服务端,持久化方案的优劣往往都会在一定程度上影响到产品的性能。然而

2016-07-07 10:40:39 614

转载 三,iOS应用架构谈 网络层设计方案

前言网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpRequest,MKNetworkKit啥的其实也都还不错,但前者已经弃坑,后者也在弃坑的边缘。在实际的App开发中,Afnetworking已经成为了事实上各大App的标准配置。

2016-07-07 10:38:36 844

转载 二,iOS应用架构谈 view层的组织和调用方案

前言《iOS应用架构谈 开篇》出来之后,很多人来催我赶紧出第二篇。这一篇文章出得相当艰难,因为公司里的破事儿特别多,我自己又有点私事儿,以至于能用来写博客的时间不够充分。现在好啦,第二篇出来了。当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。一般也就是这两种时机会去做V

2016-07-07 10:35:37 935

转载 一,iOS应用架构谈 开篇

缘由之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android app的架构,你会从哪些方面来说呢?当时看到这个问题正好在乘公车回家的路上,闲来无聊就答了一把。在zzz在微信朋友圈上追问了几个问题之后,我觉得有必要开个博客专门来讲讲一些个人见解。其

2016-07-07 10:32:53 474

原创 iOS Http请求获取响应头文件 与添加头文件

一直都是在给服务器端发送请求的时候可能会出现设置头文件的情况,但这次获取HTTP 返回的头文件,着实让我纠结一番,但最终还是实现了,总结一下。(PS:其实最后方法很简单,只是分享一下纠结过程)先看一下使用 AFNetworking3.0是如何获取数据的。AFHTTPSessionManager *httpsManager = [AFHTTPSessionManager manager];

2016-07-06 15:18:34 11970 1

原创 AES对称加密

创建类别 NSData+AES256#import #import #import @interface NSData (AES256)- (NSString *)base64Encoding;+ (NSString *)AES256EncryptWithPlainText:(NSString *)plain key:(NSS

2016-07-05 11:22:19 612

原创 RSA用秘钥签名与验签 加密解密

一 .下载openssl文件 导入二.新建类代码如下#import <Foundation/Foundation.h>typedef enum {    KeyTypePublic = 0,    KeyTypePrivate}KeyType;@interface HBRSAHandler : NSObject- (BOOL)importKeyWithType:(KeyType)typ...

2016-07-05 09:53:37 4183 3

原创 ios音频视频开发 基础篇

http://www.cnblogs.com/kenshincui/p/4186022.html#video  音频视频开发

2016-07-01 16:05:31 408

原创 常用正则表达式

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\

2016-07-01 16:00:33 381

原创 iOS开发之抓包工具Charles

介绍:Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器·它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response现HTTP headers (包含cookies与caching信息)。用法首先要去网站下载最新的Charles,网址:http://www.charlesproxy.com/latest-release/down

2016-07-01 15:50:55 872

原创 iOS原生APP与H5+JS交互

、 原生代码中直接加载页面1.    具体案例加载本地/网络HTML5作为功能介绍页2.    代码示例//本地-(void)loadLocalPage:(UIWebView*)webView{ NSString* htmlPath = [[NSBundle mainBundle]pathForResource:@"demo" ofType:@"html

2016-07-01 15:41:34 22503

转载 swift 学习指南

Swift 语言指南@SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55。往期更新回顾详见《收录周报》  这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排。对于精选项目及文章,可直接访问《Swift 项目精选》和《Swift 文章精选》。还有开发者们自己维护的《开发者、项目、最佳实践》。当然也不能错过那些活跃、优秀

2016-07-01 15:37:06 922

原创 iOS 与JS Html常见交互

获取所有html:NSString *lJs = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"];获取body: [webView stringByEvaluatingJavaScriptFromString:@"document.documentE

2016-07-01 15:33:41 438

swift 4.0 官方版

TheSwiftProgrammingLanguage(Swift4)

2017-07-07

Linux服务器终端zoc7

Linux端 服务器终端

2017-02-28

Mac linux操作

Mac linux操作

2017-02-27

fileZilla操作文件

fileZilla操作文件

2017-02-27

友盟分析工具

erwsd

2017-02-27

友盟分析工具 umcrashtool

2017-02-21

RSA秘药证书加解密

RSA秘药证书加解密

2016-11-04

GTMBase6

GTMBase64

2016-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除