自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

d1w2hj的博客

Journey to the palace of iOS-IT-Life...

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

原创 HMACSHA1对NSData加密

由于项目中需求跟无线AP通讯,通讯协议中有一部分data 需要进行HMACSHA1加密,在Github和stackoverflow上找了一些方法发现使用中都出错了,很多都是对NSString类型消息加密,而我需要对一定格式的data加密,我做了一些改变。代码如下:#import <Foundation/Foundation.h>@interface HJHMACSHA1 : NSObject+

2017-03-14 10:34:44 681

原创 使用AFNetworking 3 内存泄露

在使用instruments做内存泄漏分析时,发现所有使用如下语句的地方都有内存泄漏,OMG: if (!_manager) { _manager = [AFHTTPSessionManager manager]; }stack overflow上查了下并没有找到好的解决方案,去github的AFN的issue区查了下,确实有几个人提问了,但是每人给出解决方案。

2016-06-30 20:09:52 9439 1

原创 AFNetworking3同步请求另类解决方案(阻塞线程)

1.情景:由于公司业务需求,需要在iPad端架设服务器,当用户手机扫码连接wifi时,公司后台会重定向到我iPad端的服务器,并通过Socket将必要的用户信息发给iPad端,iPad验证用户信息,然后发送xml请求给AC(我们公司用的Aruba),请求通过则再由iPad重定向给用户一个成功页面,否则失败页面。 真的是折腾了好久。废话不多说,进入正题。2.使用AFN 3.0做同步请求的原因:由于连接

2016-04-08 20:46:49 6250 2

原创 xcode 7.1免费真机调试

1.连上手机2.Fix Issue3.process launch failed4.继续解决问题5.运行app

2015-10-12 16:44:29 527

原创 Swift学习笔记基础语法-字符串与字符

1.初始化空字符串 2.字符串的可变性3.字符串的值类型4.字符的使用5.字符串的使用

2015-09-27 13:21:30 352

原创 Swift学习笔记基础语法-基本运算符

1.赋值运算符2.算数运算符3.取余运算符4.三目运算符5.区间运算符

2015-09-27 09:34:13 582

原创 Swift学习笔记基础语法-整数类型

1.整数范围 2.浮点数3.布尔值Bool4.元组5.nil 6.可选类型与拆包7.错误处理8.断言(Assertion)调试

2015-09-27 09:23:15 559

转载 iOS多媒体

音频 音效 音乐 音频会话 录音 音频队列服务视频 MPMoviePlayerController MPMoviePlayerViewController AVPlayer摄像头 UIImagePickerController拍照和视频录制 AVFoundation拍照和录制视频总结目 录

2015-09-22 19:49:53 833

原创 iOS 手势识别与操作 UIGestureRecognizer

1.UIGestureRecognizer2.注意事项3.TapGesture4.PinchGesture5.RotationGesture 仿iPhone相册图片捏合旋转6.SwipeGesture7.PanGesture8.LongPressGesture9.手势的依赖

2015-09-21 23:16:54 1009

原创 Swift学习笔记基础语法-常量与变量

常量与变量 整数与浮点数Bool类型元组tuplenil可选类型之强制解析(强制拆包)可选绑定隐式解析(间接拆包)错误处理断言(

2015-09-20 20:52:55 661

原创 常用结构体之NSRange用法

定义NSRange在官方文档中如是定义:A structure used to describe a portion of a series—such as characters in a string or objects in an NSArray object. 用法:

2015-09-20 15:58:02 471

原创 iOS UITableViewCell 多线程 网络+沙盒的图片加载以及第三方框架SDWebImage方式加载

1.多线程网络沙盒 方式加载UITableViewCell中的图片 1.首先,在apps.plist存放待加载图片的属性信息,如: 2.新建类 App作为数据模型,用来将之前的apps.plist转换成该模型 ...2.SDWebImage实现

2015-09-17 21:17:59 1796

原创 GCD的同异步、串并行以及队列死锁的问题

概念解释:同步和异步决定了要不要开启新的线程 同步:在当前线程中执行任务,不具备开启新线程的能力 异步:在新的线程中执行任务,具备开启新线程的能力并发和串行决定了任务的执行方式 并发:多个任务并发(同时)执行 串行:一个任务执行完毕后,再执行下一个任务通过GCD可获得的三种队列 1.全局并发队列 2.主队列(跟主线程相关联的队列) 3.自定义队列三种队列通过同步、异步方式,共有6种方式

2015-09-16 22:53:18 488

原创 iOS KVC详解

What is KVCKVC 即 key-value coding,是一种间接访问对象属性的机制。这种机制是使用strings 来识别属性,而不是通过调用访问器方法或者是直接访问实例变量。很多时候在应用中使用KVC,可以简化编程。KVC FundamentalKeys 和 Key Paths的区别Key是一个识别对象属性的字符串,一般与接收者对象的访问器方法名和实例变量名一致。Key必须实用 ASC

2015-09-06 21:52:11 278

原创 iOS Runtime 初体验

初学iOS,虽然只是有了简单的认识,但是也确实令我激动了一下。之前想要访问一个类的私有方法,可以通过分类和KVC实现,但是比较有局限性。现在运用所学的一点runtime知识,再次访问私有方法和变量,并且能过通过runtime对它们进行赋值,甚至更改方法。 首先,需要具备的一点基本知识有: What is runtime? runtime是一套比较底层的纯C语言API, 属于1个C语言库,OC程

2015-08-26 22:07:36 349

原创 iOS 分类的基本使用(更改frame)以及全局变量.pch的使用

iOS分类基础以及基本应用Objective-C提供了一个非常灵活的类(Class)扩展机制-类别(Category)。 类别用于对一个已经存在的类添加方法(Methods)。你只需要知道这个类的公开接口, 不需要知道类的源代码。需要注意的是,类别不能为已存在的类添加实例变量(Instance Variables)。注意几点: 1.现有类的类名位于 @interface之后 2.括号中是类别

2015-08-25 23:01:18 1807

原创 iOS storyboard中四种好用的界面切换

方法一: UIStoryborad中有个 初始化并返回一个指定制图控制器的方法:instantiateViewControllerWithIdentifier,使用identifier来指定,,在storyboard 的Identity这里,例如设置为sid2,然后再将根视图控制器强行换掉,换成从当前storyboard中指定的视图控制器: self.view.window.rootViewCo

2015-08-19 23:26:03 1330

selenium-chromedriver_mac64

selenium的webdriver for chrome浏览器 mac64位的

2018-06-27

空空如也

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

TA关注的人

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