摘要:
详解iPhone文件读写系统操作教程 本文标签:iPhone 文件 iPhone文件读写系统操作教程是本文要介绍的内容,对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iPhone上后,它得目录结构如下: 1、其中得 app root 可以用 NSHomeDirectory() 访问到; 2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, N... 阅读全文
摘要:
http://www.politepix.com/openearsopenEars是一个开源的语音识别+TTS库,在iphone APP中有几个款用到了该库,最近了一次升级,提高了代码的效率,并升级到了xcode4。politepix网站有openEars教程.以下转载,找个时间再翻译翻译吧.-------------------------------------------------------------------------------------------------------------------------------------------------Welcome 阅读全文
摘要:
有时候需要用代码的方式关闭程序,其实功能就像按了home键。这两种可以用 [self performSelector:@selector(notExistCall)]; abort(); 这两种是私有的,不能通过app store.[[UIApplication sharedApplication] performSelector:@selector(terminateWithSuccess)]; exit(0); 阅读全文
摘要:
GCD(Grand Central Dispatch)是一个大的主题。它可以提高代码的执行效率与多核的利用率。是苹果的开源项目,如果你是一个追求软件效率的开发人员,这门技术你一定要有所研究。今天要介绍的是如何从网上下载大量的文件, 方法有许多,传通的就是用多线程,面iOS中有很好用的Operator Queeu, 或者用传通的NStrhead, pthread. 今天我不介绍这些方法,而是得用GCD来完成这个下载任务。今天这个demo, 展示面几个功能:1. 预定义了大量的要下载的图片URL2. 创建一个GCD queue并开始下载图片3. 在动画出现消失的时候,同时显示图片主要代码: ... 阅读全文
摘要:
复制代码 CGRect frame = {{0, 0}, {320, 20}}; UIWindow* wd = [[UIWindow alloc] initWithFrame:frame]; [wd setBackgroundColor:[UIColor clearColor]]; [wd setWindowLevel:UIWindowLevelStatusBar]; frame = CGRectMake(100, 0, 30, 20); ... 阅读全文
摘要:
http://www.cocoachina.com/bbs/read.php?tid-12706.html这个帖子中给的附件在10.5上直接解压考过去就可以了,10.6还需改动一个文件以让XCode识别它。见附件。解压附件并替换图片中的TemplateChooser.plist. 再重启XCode它就能找到了。好了,我们一步步开始来进行破解工作。首先你得先准备好F-script, F-Script Anywhere, SvnX, XCode和理论教程中的附件。目的:在SvnX的提交信息窗口中添加一个button,点击button会弹出一个窗口,在此窗口中可以选择一条历史消息插入到提交消息窗口. 阅读全文
摘要:
最近在研究iPhoto的插件的开发,顺便研究了一下逆向工程的技术,这里给出自己的心得以供参考~英文名应该叫做 Cocoa Reverse Engineering.不知道怎么翻译,参考babylon的翻译(来自Wikipedia)Reverse engineering逆向工程Reverse engineering (RE) is the process of discovering the technological principles of a device or object or system through analysis of its structure, function and 阅读全文
摘要:
在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:1.网络共享 + 可视化抓包工具基本原理原理比较简单,ios设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具)。现在以MAC系统下Paros工具为例,详细描述下抓包过程:操作步骤1)首先将MAC电脑的以太网共享给airport,使iOS设备能够通过wifi连接打开系统偏好设置,找到共享,选择internet共享,在右侧“通过以下方式将”选择以太网 阅读全文
摘要:
区分不同版本的iPhone执行环境可以从 UIDevice 的属性 model 得到在现在执行的环境。例子如下:12345678910NSString *modelname = [[UIDevice currentDevice]model];if ([modelname isEqualToString:@"iPhone"]) { // iPhone}if ([modelname isEqualToString:@"IPod Touch"]) { // iPod touch}if ([modelname isEqualToString:@"iPh 阅读全文
摘要:
Linux下的网络协议分析工具-tcpdumpTCPDUMP简介在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。对于网络管理人员来说,使用嗅探器可以随时掌握网络的实际情况,在网络性能急剧下降的时候,可以通过sniffer工具来分析原因,找出造成网络阻塞的来源。对于网络程序员来说,通过sniffer工具来调试程序。 用过windows平台上的sniffer工具(例如,netxray和sniffer pro软件)的朋友可能都知道,在共享式的局域网中,采用sniffer工具简直可以对网络中的所 阅读全文