代码改变世界

随笔档案-2011年1月4日

iPhone开发之打包zip文件

2011-01-04 15:07 by J.I.E, 737 阅读, 收藏,
摘要: 程序需要往服务器上上传文件, 因为iPhone用户往往是用gprs或者edge网络,为了节约流量以及加快上传速度,所以只好将要上传的文件打包成zip文件,这样体积小了, 也为用户节约了时间和金钱。 开始的时候抱有意思希望去挖掘SDK文档, 未果, sdk不提供zip相关接口,在apple论坛打听了一下,很多dx给的建议是用apple script在后台打包, 对此领域不熟悉,放弃。 好在iPhone的官方SDK支持zLib库,这就好了, 找来minizip,一个封装的挺好的C/C++ zip库, 动手创建Objective-C对象封装之, 只需要几行代码即可完成, 简单实用。使用方法如下其中 阅读全文

使用NSXMLParser解析xml文件

2011-01-04 14:50 by J.I.E, 284 阅读, 收藏,
摘要: 1. 设置委托对象,开始解析 NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; //或者也可以使用initWithContentsOfURL直接下载文件,但是有一个原因不这么做: // It's also possible to have NSXMLParser download the data,... 阅读全文

使用NSConnection下载数据

2011-01-04 14:50 by J.I.E, 654 阅读, 收藏,
摘要: 1.创建NSConnection对象,设置委托对象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[self urlString]]]; [NSURLConnection connectionWithRequest:request deleg... 阅读全文

确认网络环境3G/WIFI

2011-01-04 14:49 by J.I.E, 558 阅读, 收藏,
摘要: 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部: 1.1. 添加源文件: 在你的... 阅读全文

创建类的唯一实例(单例)的函数示例

2011-01-04 14:39 by J.I.E, 366 阅读, 收藏,
摘要: 在很多时候,我们使用一个某个类的唯一实例。最常见的就是一个程序的主类。以下是以名为RootViewController 创建的一个单例函数:代码说明:

1.Synchronized这个主要是考虑多线程的程序,这个指令可以将{} 内的代码限制在一个线程执行,如果某个线程没有执行完,其他的线程如果需要执行就得等着。

2.网上搜索的代码,好像有一个没有加入autorelease,我觉得应该需要加。因为如果调用的函数没有release就麻烦了。(我觉得,iOS上的程序,对于创建用于函数返回值的,都应该考虑autorelease)

3.allocWithZone这个是重载的,因为这个是从制定的内存 阅读全文

常用IPHONE 编程 基础代码

2011-01-04 14:36 by J.I.E, 373 阅读, 收藏,
摘要: LoggingIn Xcode, click Run Console to see NSLog statements.NSLog(@"log: %@ ", myString);NSLog(@"log: %f ", myFloat);NSLog(@"log: %i ", myInt);Display ImagesDisplay an image anywhere on the screen, without using UI Builder. You can use this for other types of views as well.CGRect myImageRect = CGRe 阅读全文

2011年开始我的iphone开发的旅程

2011-01-04 14:17 by J.I.E, 575 阅读, 收藏,
摘要: mac 开发 阅读全文