自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 Gesture Recognizers与触摸事件分发

一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:U

2014-04-30 17:39:14 492

转载 IOS解析JSON

JSON建构有两种结构:json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为对象.key 获取属

2014-04-30 12:40:12 804

转载 JavaScriptCore框架在iOS7中的对象交互和管理

JavaScriptCore框架在iOS7中的对象交互和管理Nov 04, 2013~ 1 Comment ~ Written by Ider之前一篇的文章中已经简单入门了iOS7中新加的JavaScriptCore框架的基本用法,十分的简单方便而且高效,不过也仅限于数值型、布尔型、字符串、数组等这些基础类型。本文将扩展到更复杂的类型,介绍一下该强大的框架是如何让Objecti

2014-04-30 12:34:42 717

转载 Apple iOS安全分析

今天就介绍一下IOS的安全机制。先来一张系统安全架构,后续逐渐解释: IOS内核来源于OS X,很多安全特性也由此借鉴。1、安全启动苹果的系统完整性校验主要包括:bootloaders, kernel, kernel extensions, and baseband firmware. Boot ROM先启动,里面内置了Root CA public key,然后验证  Low-

2014-04-30 10:54:19 2033

转载 如何使用KeyChain保存和获取UDID-advertisingIdentifier

本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较    1)iOS 5.0  iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可

2014-04-29 15:59:31 716

转载 iOS唯一标示符引导

在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己a

2014-04-29 09:31:52 473

转载 手把手教你做iOS推送

最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。 APNS的推送机制首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。 上图可以分为三个阶段:第一阶段:应用程序的服务器端把要发送

2014-04-25 10:04:33 611

原创 UIImage的扩展方法——裁剪图片和等比列缩放图片-翻转-圆形等

首先创建一个UIImage类别,如下:@interface UIImage(UIImageScale)  -(UIImage*)getSubImage:(CGRect)rect;  -(UIImage*)scaleToSize:(CGSize)size;  @end     @implementation UIImage(UIImageScale)     //

2014-04-16 11:09:25 5640

转载 Objective C运行时(runtime)技术总结,好强大的runtime

前言:         Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数(2)重载f

2014-04-15 16:50:03 602

原创 runtime-class_addMethod\objc_msgSend\NSInvocation

TestClass *instance = [[TestClass alloc]init]; class_addMethod([TestClass class],@selector(ocMethodA::), (IMP)cfunctionA,"@@:@@"); if ([instance respondsToSelecto

2014-04-15 16:25:31 823

转载 IOS高级开发~Runtime

一些公用类:@interface CustomClass : NSObject- (void) fun1;@end@implementation CustomClass- (void) fun1{    NSLog(@"fun1");}@end@interface TestClass : NSObject@end@implementa

2014-04-04 16:32:07 747

转载 NSPredicate predicateWithFormat方法支持的格式

NSPredicate predicateWithFormat函数功能强大,写法也挺多的,总结一下。NSPredicate创建谓词使用类方法predicateWithFormat: (NSString*) format,format 里的东西和SQL 的where 条件差不多。另外,参数format 与NSLog 的格式化模版差不多,例如:1 和188.0 是传递过来的参数,你可以写成如下

2014-04-03 15:35:48 3430

转载 iOS下的RSA加密方法

iOS上并没有直接的RSA加密API。但是iOS提供了x509的API,而x509是支持RSA加密的。因此,我们可以通过制作自签名的x509证书(由于对安全性要求不高,我们并不需要使用CA认证的证书),再调用x509的相关API来进行加密。接下来记录一下整个流程。第一步,制作自签名的证书1.最简单快捷的方法,打开Terminal,使用openssl(Mac OS X自带)生成私钥和自签名的

2014-04-03 14:04:04 917

转载 iOS 如何进行逆向工程

Android 的源码是开放的, 开发者很容易了解系统机制, 但是 iOS 的代码是封闭的, 单从文档上还是不足以深入的了解系统机制, 有没有方法能够对 iOS 进行逆向工程, 让开发者能够更深入了解系统?按照意图和深度的话,大概有这么几种途径与资源:为了学习框架,提升开发水平,可以看看私有API列表。iOS (Cocoa Touch)的各私有API都可以通过runtime查看

2014-04-02 10:06:24 633

demo~ios-md5等

转,备份自用~ 内含ios的 iOS常用加密方法(aes、md5、base64)

2013-03-27

mobile\ce 输入法demo

mobile wince 输入法 类型 demo 很简单

2010-04-07

空空如也

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

TA关注的人

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