关闭

IOS开发中的证书和代码签名(code signing)

代码签名的重要性 Code signing 对我们来说,最主要的意义就是它能让我们的App在设备上运行。不管是你自己的设备,还是客户的,还是在App store上购买你的消费者。 如果没有code signing,你只可以在模拟器上,或者一台越狱过的机器上运行你的应用----当然,仅仅如此是不能满足我们的,模拟器的测试仅仅是一种初步测试,模拟器不能替代真机调试。 代码签名涉及到以下概...
阅读(12495) 评论(0)

非对称加密原理解析

一、加密算法种类 1密钥 密钥,一般就是一个字符串或数字,在加密或者解密时传递给加密或解密算法,以使算法能够正确对明文加密或者对密文解密。 2加密算法分类 这世上存在两种加密算法:对称加密(symmetric cryptography)和非对称加密(asymmetric cryptography)。 也就是说,你想进行加解密操作的时候需要具备两样东西:秘钥和加解密算法。 2.1、对称加...
阅读(9493) 评论(1)

IOS实现Voip应用后台运行需要的几个配置项

voip类的app允许用户使用Internet网络而不是手机的蜂窝网络打电话,因此这一类的app需要保持同它相关的服务的网络连接,用以厚道来电消息和其他数据。IOS系统不是通过一直让app处于激活状态来达到这个目的,而是同样也会将这类的app挂起,但同时会在app被挂起期间接管它的sockets,当这个sockets有数据通信时,系统会再次唤醒处于挂起状态的app,同时将sockets的控制权交还...
阅读(8958) 评论(1)

Cocoa是什么???

某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发,成天跟它打交道,竟然还不知道这是个什么东西。。。 一、什么是Cocoa ①Cocoa的来源 早些年,苹果公司启动了Copland计划,致力于开发出自己的操作系统,可惜后来Copland计划逐渐的失控了,苹果公司最终决定放弃开发,转向从别的公司购买下 一个版本的Mac OS。在经...
阅读(12915) 评论(2)

Objective-C runtime之消息转发机制(三)

学了那么久的Objective-C,给我的感觉就是它什么都是动态的,你将会听到一个新的名词: 一、动态方法解析 1、+(BOOL) resolveInstanceMethod:(SEL) sel 这是NSObject根类提供的类方法,调用时机为当被调用的方法实现部分没有找到,而消息转发机制启动之前的这个中间时刻。 2、@dynamic关键字 Objective-C2.0 提供了@dyna...
阅读(13315) 评论(5)

Objective-C runtime之消息(二)

今天开始说说runtime system中最关键的消息相关内容。 一、runtime中的消息 1、什么是消息 进入今天的正题之前,先来说说跟message息息相关的几个概念 ①message(消息) message的具体定义很难说,因为并没有真正的代码描述,简单的讲message 是一种抽象,包括了函数名+参数列表,他并没有实际的实体存在。 ②method(方法) method是真正...
阅读(13390) 评论(6)

Objective-C runtime之运行时的基本特点(一)

作为一门动态编程语言,Objective-C 会尽可能的将编译和链接时要做的事情推迟到运行时。只要有可能,Objective-C 总是使用动态 的方式来解决问题。这意味着 Objective-C 语言不仅需要一个编译环境,同时也需要一个运行时系统来执行编译好的代码。运行时系统(runtime)扮演的角色类似于 Objective-C 语言的操作系统,Objective-C 基于该系统来工作。因此,...
阅读(19162) 评论(2)

NSNumber和NSValue对基础C数据类型的对象化封装

由于Objective-C中常用的数据容器,如NSArray,NSDictionary等,只能处理Objective-C中的对象级别的数据类型,对于C中的很多数据类型,如int,float等,无法直接处理。针对这个问题,Objective-C提供了两种存储数据的对象NSNumber和NSValue,能将C中的基本数据类型,包括数值型和结构体型的数据转化成Objective-C可以处理的对象。 N...
阅读(4990) 评论(0)

Objective-C对象之初始化和两段构造法(二)

Objective-C为我们提供了两种初始化对象的方法:Objective-C2.0以后可用的new方法和两段构造法。既然要比较这两种初始化方法,就从它们本身的异同出发吧。 一、两段构造法 这是Objective-C特有的对象创建方法,书写形式如下: NSString*s=[[NSString alloc] init]; 所谓的两段构造,就是指将alloc和init分开来写,这和大多数...
阅读(2781) 评论(0)

Objective-C对象之类对象和元类对象(一)

作为C语言的超集,面向对象成为Objective-C与C语言的最大区别,因此,对象是Objective-C中最重要的部分之一。目前面向对象的语言有很多,Objective-C中的对象又和其他语言中的对象有什么区别呢?下面来简单介绍Objective-C中对象的实现。 1、Objective-C中的类 谁都知道,所有的对象都是由其对应的类实例化而来,殊不知类本身也是一种对象,先不要对这句话感到惊...
阅读(10828) 评论(10)

国内移动互联网应用开发分析

每天朝九晚五的上班,白天类的半死,晚上回到家里以后什么都不想干,很多时候玩玩手机,接着睡觉,然后,然后一天结束了----这样的日子在过年之前持续了好长一段时间。虽然仅仅毕业半年,感觉自己已经提前进入了那种机械般的生活,日子过的毫无生机。经常在公司呆了一整天后,不知道自己都干了什么,发现没有学到新的东西,对一个初出茅庐,一心想有点小成就的我来说,是件多么可悲的事情。总之,后来给自己提了个口号:有颗积...
阅读(1882) 评论(0)

移动app开发者必读:国内主要移动广告平台概况

前几日跟朋友喝酒,他们也想把广告加到他们的应用中,听说我靠这个捞了几笔,就来问,今天有时间了,作为在各大广告平台混迹的“老油条”,我也把我的一些感受和想法罗列成文。 都说今年是国内移动广告平台即将重新洗牌的一年,在这末日来临时,广告平台间的竞争也更加激烈,谷歌Admob开山鼻祖单价低,腾讯聚赢稳定打款周期长,多盟广告较多扣量十分严重,昔日的架势、哇棒已完全没落,酷果、点金等新平台也开始来小打...
阅读(1738) 评论(0)

iPhone像素点和常用控件尺寸

1、   iPhone中的点和像素。 点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。 像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。 ①点 iPhon...
阅读(10333) 评论(3)

iPhone在Darwin层上建立Notification监听的方法

在Darwin层上建立Notification监听的方法: CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),//center                                     NULL, // observer...
阅读(5394) 评论(0)

在MAC电脑上抓取iphone数据包的方法

一、说明: 1、整个抓包操作的过程中,手机必须一直通过USB链接MAC电脑 2、手机系统要求在IOS5以上,因为使用的RVI技术在IOS5以后的系统中才有 3、抓包过程中,手机可以使用任何网络2G、3G、WIFI(我测试了2G和WIFI) 二、操作流程 1、手机通过USB链接MAC电脑,打开iTunes,从里面找到下图所示的每个手机的唯一UDID编号,拷贝下来。...
阅读(10117) 评论(0)
47条 共4页首页 上一页 1 2 3 4 下一页 尾页
    个人资料
    • 访问:527185次
    • 积分:4499
    • 等级:
    • 排名:第7248名
    • 原创:44篇
    • 转载:3篇
    • 译文:0篇
    • 评论:121条
    博主简介

    曾就职于拉手网、高德地图;专注于IOS应用开发,业余时间学习Java和Android。

    个人博客:

    http://foggry.com/

    新浪微博:

    http://weibo.com/foogry

    我的“IOS开发教程”微信公共账号:

    微信“IOS开发教程”公共账号

    欢迎大家关注!

    文章分类
    最新评论