随笔分类 - iOS
摘要:(转自:http://blog.csdn.net/gtncwy/article/details/8617788)一、成员介绍1.Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)Distribution Certification(发布证书)安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序。不可生成副本,仅有配置该证书的电脑才可使用;(副本制做介绍在下面Keychain中介绍)2.
阅读全文
摘要:(转自:http://www.mbaike.net/special/1542.html)一、MDM相关知识:MDM (Mobile Device Management ),即移动设备管理。在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入企业网络并查看、收发企业数据已十分普遍,在管理企业移动设备的同时,MDM还能提供全方位安全体系防护,同时在移动设备、移动APP、移动文档三方面进行管理和防护。二、基于IOS上MDM技术相关资料整理及汇总:1、理解apple官网提供的相关MDM的开发帮助文档原文地址:http://www.mbaike.net/io
阅读全文
摘要:转自:http://www.cnblogs.com/ydhliphonedev/archive/2011/10/27/2226935.html 在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:1.网络共享 +可视化抓包工具基本原理原理比较简单,ios设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具)。现在以MAC系统下Paros工具为例,详细描述下抓包过程:操作步骤1)首先将MAC电脑的...
阅读全文
摘要:Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:Push服务器应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹
阅读全文
摘要:推送方案的公认评价采取4s标准:1.Safe(安全) 2. Stable(稳定) 3.Save(省电省流量省成本) 4.Slim(体积小)Safe (安全)推送方案应支持透传及各种加密方案,保障信息传递安全。推送方案的ID系统应该独立于已有的网站或服务的ID系统,这样保障用户在不同手机上登录后的信息投递准确性,避免因为取消绑定事件失败因网络传输而造成的信息误投送。Stable(稳定)稳定包括两个部分一个是服务器端的稳定性,一个是手机端的稳定性。服务端稳定性,因为使用长连接方案,对服务器的开销和要求很大,推送方案对服务器开发要求很高,海量线程连接下的服务器稳定性是非常具有挑战性的。一般的评判标准
阅读全文
摘要:FMDatabase——SQLite的Objective-C封装是SQLite的C API對初學者來說實在太麻煩太瑣碎,難度太高。FMDB說穿了其實只是把C API包裝成簡單易用的Objective-C类。對于SQLite初學者來說,大大減低了上手的難度。有了FMDB,寫程式時只要專心在SQLite的語法上,而不用去理那堆有看沒有懂的C API,實在是件快樂的事情。用SQLite管理数据库:http://www.yifeiyang.net/iphone-developer-advanced-9-management-database-using-sqlite/iPhoneSDKArticles
阅读全文
摘要:XML Parser 是做网络应用开发常用到的,iPhone SDK 自带了两个 libraries,除此之外还有很多第三方的 XML Parser libraries,包括 TBXML, TouchXML, KissXML, TinyXML, and GDataXML,这里就有一个问题,做开发的时候该选择哪一个适合自己的?CocoaChina 会员 “jjyycwy” 为我们做了具体介绍:首先要清楚两个概念:SAX 和 DOM。SAX,Simple API for XML,属于 event driven,即所谓的事件驱动。当满足一定的条件时,相应的事件就会被驱动,常用的事件类似于ErrorO
阅读全文
摘要:AFNetworking https://github.com/AFNetworking/AFNetworking/ASIHTTPRequest 文档:http://allseeing-i.com/ASIHTTPRequest/ 下载:http://github.com/pokeb/asi-http-request/tarball/masterMKNetworkKit : 已经支持ios5 文档:http://blog.mugunthkumar.com/products/ios-framework-introducing-mknetw...
阅读全文
摘要:(转自:http://www.cocoachina.com/iphonedev/sdk/2010/0607/1634.html)//一、NSString/*----------------创建字符串的方法----------------*///1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @"This is a String!";NSLog(@"ast
阅读全文
摘要:扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:http://code.google.com/p/cocoaasyncsocket/voip/sip:http://code.google.com/p/siphon/http://code.google.com/p/asterisk-voicemai
阅读全文
摘要:讲的很清楚,原文出自http://idpschool.com/archives/1291 协议:协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。示例:// GoodChild.h#import <Foundation/Foundation.h>@protocol GoodChild <NSObject>-(void)filialPiety;@end// Student.h#import <Foundation/Foundation.h>#import "GoodChild.h"
阅读全文
摘要:转自:http://www.wuleilei.com/blog/327最近项目中要用到VoIP,VoIP全称Voice over InternetProtocol,即网络电话,生活中经常用到,例如Skype。能用到iPhone上面的VoIP库不多,最开始准备使用Lipphone,但其编译实在太慢,编译了N次也没有成功,最后放弃啦。后来尝试使用pjsip,居然成功了,简单的记录一下过程,其实是照着官网操作的:)一、环境需求:iPhone应用推荐使用SDK 4.x,当然3.x也支持;iPad应用只支持SDK 3.2以上。二、编译之前的准备工作:1、下载pjsip源代码;2、在目录/pjsip/pj
阅读全文
摘要:Objective-C语法快速参考作者: Cocoa China【最热的Mac, iPhone专业开发论坛】【本文永久地址】10Apr大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-
阅读全文
摘要:新手必备的Push的网站:http://www.easyapns.com/
阅读全文
摘要:1.在线查看帮助文件:Xcode下查看帮助文件,菜单Help-Developer Documentation在右上角搜索框中即可检索,但速度很慢,在线查看。2.下载帮助文件到本地:要想下载帮助文件,菜单Xcode-preferences-Documentation 右键Get Info可以看到Feed URL找到.atom文件地址,用FF浏览器访问可以看到下载列表,用迅雷下载即可。atom链接如下,复制到浏览器地址栏即可见到下载列表(用IE浏览器好像不行)http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone
阅读全文
摘要:base64 encoder/decoder for objective-c编码及解码(转)base64是广为使用的一种编码及解码方式, 通常用于网络传输和邮件传输中,使用base64可以将标点符号以及多字节文字等特殊字符编码以便传输,以下是base64 编码解码的objective-c代码, 可以用于desktop和iphone程序当中./* base64.h */extern size_t EstimateBas64EncodedDataSize(size_t inDataSize);extern size_t EstimateBas64DecodedDataSize(size_t inD
阅读全文
摘要:在iphone的平台下,要进行socket开发其实有很多种的方法,开源的库Asyncsocket,官方的CFSocket,还有BSD的socket。下面是用开源的库Asyncsocket的例子://// SocketDemoViewController.h// SocketDemo//// Created by xiang xiva on 10-7-10.// Copyright 2010 __MyCompanyName__. All rights reserved.//#import <UIKit/UIKit.h>#import "AsyncSocket.h"
阅读全文
摘要:iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库,官方网站:http://code.google.com/p/cocoaasyncsocket/它用来简化CFnetwork的调用.一.在项目引入ASyncSocket库1.下载ASyncSocket库源码2.把ASyncSocket库源码加入项目:只需要增加RunLoop目录中的AsyncSocket.h、AsyncSocket.m、AsyncUdpSocket.
阅读全文
摘要:一. iphone静态库的加载:使用静态库需要提供*.a库文件和*.h头文件。1. 在xcode中Frameworks项上点击右键add->existing files选择*.a库文件2. 在classse项上点击右键add->existing files选择*.h头文件3. 在需要使用库文件的*.m文件中添加import “*.h”二. iphone静态库的调试:上述方法只是能够使用静态库,但是如果要调试静态库,还需要1. 在xcode中Frameworks项上点击右键add->existing files选择*.xcodeproj文件,注意这里不要选择Copy items
阅读全文

浙公网安备 33010602011771号