看到很刚开始开发iPhone软件的朋友问很多问题,其实同样的问题我也碰到过, 所以抽时间把能想到的或者碰到的问题汇总一下, 一来可以给自己做个备忘也可以和朋友们分享探讨。
ZipArchive is a wrapper class to compress and uncompress zip files for Objective-C and cocoa use. It’s developed based on minizip and zlib.
Recently, I got a task to develop an application for iPhone. In the application, there are some optional choices for user to decide further processes. The first idea jumps out from my head is something like button with a checkbox just the same as other desktop platforms, but unfortunately, iPhone SDK doesn’t provide such view. The only official choice is the ON|OFF switch view, but it really can’t represent the actually meaning of the options. So comes out the idea of writing custom checkbox style button.
现成的代码, 如果不想压缩,可以去掉zlib
前几天说了, macbook硬盘几乎是要挂了, 所以想起了我闲置的pc。 一年前安装过iDeneb 10.5.6, 已经好久没有使用了。 这不,有得打开来暂时替代macbook的工作。偏偏事不随人愿, iPhone SDK3.0需要lepoard 10.5.7, 只好到iDeneb官网下载10.5.7的升级包了。
这次的升级包是个combo, combo的意思是你可以从10.5.x任意版本升级, 无须从10.5.6升级,也就是说你可以直接从10.5.3或者10.5.5 升级到10.5.7. 由于包含的内容较多, 所以接近800MB大小, 官网网站有两个链接 , 分别是用于下载 iDeneb.Combo.Upgrade.KIT.1057.dmg 和iDeneb.Tool.rev1.mpkg.zip, 但其实 iDeneb.Combo.Upgrade.KIT.1057.dmg中已经包含了iDeneb.Tool.rev1.mpkg, 所以只下一个就可以了
iDeneb官网需要注册才能看见下载链接, 所以为了方便, 将下载链接放在这里
http://www.megaupload.com/?d=HSI0YY8E
用迅雷下载也挺快的, 最高能达到100多kb
下载完就可以升级了, 升级前最好备份一下自己的ext, 可以用OSX86Tools 进行备份, 很方便。
打开dmg映像中的 iDeneb.MacOSx86UpdCombo10.5.7.pkg 进行安装,安装完不要重新启动,不要点击“Restart”,这时候重启有可能进不去系统,白苹果了。
然后直接运行iDeneb.Tool.rev1.mpkg, 选择内核,如图
安装完后再点击“Restart”重新启动电脑,升级完毕。 可以享受一下MAC 10.5.7 了
下面是升级后的关于信息的截图
base64是广为使用的一种编码及解码方式, 通常用于网络传输和邮件传输中,使用base64可以将标点符号以及多字节文字等特殊字符编码以便传输,以下是base64 编码解码的objective-c代码, 可以用于desktop和iphone程序当中