
技术_程序设计_iPhone_MacOS
文章平均质量分 83
ankyhe
N.A
展开
-
iPhone 2.2 开发环境的搭建(不需要99美金的数字签名) v1.1
看看这个Google Slide,我自己写得。 http://docs.google.com/Presentation?id=ahqnm5cm2zx3_50c8xprbf9 现已更新至 v1.1 版本。2009-03-21 00:04:04 · 145 阅读 · 0 评论 -
iPhone 开发的实践体会 -- 自己的手册
最近有大概两周没写博客了,不是懒惰,而是实在太忙了。早上在单位上,忙着用Html/CSS/Javascript做网站的UI,下个礼拜还要做后台的东西;晚上回来写我的iPhone程序,MyMoney,一个记账本程序。在这半个多月的时间里,我自己写了一个小小的记账本,现在基本功能已经OK了(不过也很简单的功能)。在这个过程中,学到了很多知识。我不能说现在的我了解了iPhone程序的方方面面,至少网络方...2009-05-13 01:15:16 · 193 阅读 · 0 评论 -
iPhone手册 -- 单元测试
看到我上篇博客在论坛上有接近1500次的访问,我觉得很欣慰也很幸福。上两周工作太忙了,一直没有兑现我的诺言。今天我把iPhone的单元测试部分写好了,整理成了Pdf文档,大家可以看看。有任何问题,可以给我邮件。邮件地址: ankyhe at gmail.com。 ...2009-05-28 21:28:26 · 221 阅读 · 0 评论 -
ToBuyList及其网页上架
写iPhone程序已经接近一年了,可是还是第一次发布自己的程序。中间虽然写过一些外包,可是都没有自己的App上架过。接下来可能会真正的进入这个领域了,呵呵。 ToBuyList,功能很简单,就是我们去超市总是想买很多东西,可是后面我们总会忘记买一些。有的时候我们会做个小抄记下来,可是还是不太方便。于是,做了一个在iPhone上的应用,ToBuyList。在主页上有更详细的介绍和Screen...2010-03-28 22:43:52 · 230 阅读 · 0 评论 -
学习Objective-C的一本好书
在Amazon上搜索Objective-C,出来的结果前两名是:<Programming in Objective-C 2nd>和<Learn Objective-C on the Mac>。第一本是四星半,第二本是四星。如果你有C/C++/Java任何一个的基础,请用第二本书。因为我觉得第二本写的比第一本好。看完第二本,然后补充一下第一本书的:[1] Scop...原创 2009-12-30 22:55:03 · 146 阅读 · 0 评论 -
Object-C入门好教材《Learn Objective–C on the Mac》
这本书是我在www.iphoneside.com上看到的,Amazon上给出了4星半。于是我把它下载回来看,现在还差最后一张内容和AppendixA没看。总体感觉写的非常好。 这是一本入门书。作为一本入门书,我认为像<C++ Primer>和<Thinking in Java>这样的很不错,可惜有些大,最值得称道的是<Python Tutorial&g...2009-02-20 10:21:20 · 621 阅读 · 0 评论 -
iPad略有失望
今天忙了一整天,现在才有时间好好的整理一下iPad的信息和思路。总体来讲,iPad发布没有iPhone带来的惊喜大,可能有两个原因: (1)我们对iPad猜测,预测已经太多了,它能做到的功能大家基本都猜到了;(2)iPad不支持多任务。这点让人很费解,因为基于MacOS的iPhone OS,理论上说很容易支持多任务的。而Apple 1G的CPU支持多任务应该不在话下的,不知道为什么?难...原创 2010-01-29 00:24:39 · 139 阅读 · 0 评论 -
如何在iPhone上使用OpenCV
很久没有写过关于iPhone的Blog了,这两天Prestudy Lua & OpenCV在iPhone上的应用,就当做个笔记吧。因为Lua很简单,大家直接看这个帖子就可以了:http://www.grzmobile.com/blog/2009/11/13/integrating-lua-into-an-iphone-app.html 没有什么需要特别关注的,很容易就集成成功了。 ...原创 2011-03-10 21:20:17 · 298 阅读 · 0 评论 -
推荐我的第一款游戏
我这个游戏上线已经5天了,不过没有卖出几个copy,很多还是朋友支持的,觉得特别郁闷。不过今天两位朋友给了我很大的鼓励,节选一下他们的留言(绝对不是托):(1) 哈哈... 郁闷啊... 昨天本来说11点睡觉的, 玩你的游戏玩到2点....(2) 有了cute ball 我妈终于不抢我的电脑偷菜了.......但她开始抢我的itouch了......终于想起来,我之所以会这个游戏,是因为我老爸很喜...原创 2011-03-15 23:17:09 · 221 阅读 · 0 评论 -
程序员不要教条主义
记得刚参加工作不久,我写了一个工具,是从文档自动生成代码的工具。那时候比较笨,虽然学了Python,但是完全没想到用Python实现这个工具,是用C++写的。工具很简单,但是帮了我很大的忙。后来找同事Review代码,他给我提了一个中肯的建议。他说,在C/C++里面,应该写成:if (NO_RESULT == rst)不应该写成:if (rst == NO_RESULT) // 因为你...原创 2011-11-02 06:59:43 · 323 阅读 · 0 评论 -
不用Interface Builder开发iPhone程序
首先注明一下,如果你还不能熟练使用Interface Builder,请最好不要阅读这篇文章。你最好把Interface Builder烂熟于心,才开始走上这条“不归路”比较好。 其次,我说一下为什么要抛开Interface Builder做开发,原因主要是:[1] 更容易做多语言版本。虽然Xib文件是可以多语言化的,不过你重新去建立一些窗口,很麻烦的。[2] Xib启动需要时间比...2009-11-11 22:18:08 · 167 阅读 · 0 评论 -
我的偶像--Steve Jobs
总有很多朋友会问我的偶像是谁?是Steve Jobs。其实很早就想写点我对苹果,对Jobs的一些了解和理解,可是都不知道怎么开始。今天,借着Jobs当选《财富》杂志评选的10年最佳CEO的机会,写一些感受,表达一下对偶像的崇拜,对IT行业的一些浅薄的认识。 11月4日,Jobs当选《财富》杂志评选的10年最佳CEO。上一次他们评选这个共选出了4位,其中有一位是Bill Gat...2009-11-11 20:42:29 · 388 阅读 · 0 评论 -
[iPhone HandBook]UITabBar和UINavBar混用(带视频)
UITabBarController和UINavigationController是iPhone里经常使用的两个控件,这篇教程的目的就是把UINavigationController放到UITabBar里面,或者说UITabBar其中一个item是UINavigationController。其实iPhone里很多这样的应用,最常见的就是Phone和iPod这两个程序了。如下图:其实...2009-04-28 01:14:21 · 152 阅读 · 0 评论 -
第一届iPhone开发者大会一个问题的答疑
很久没有写Blog了,主要是前段时间太忙了。先是在单位上非常非常的忙,在JavaEE之后,我又重新回到了Unix开发的怀抱。现在越来越发现Unix的博大精深和其简单的设计原则,在上面写程序是一件很爽的事情。 我也一直没有离开iPhone的开发,最近在忙几个外包项目,有一个快要上线了,上线之后我会贴出一些截图:)我觉得UI设计还是不错的。通过最近几个月的项目积累和学习,我对SDK...2009-09-14 23:05:53 · 154 阅读 · 0 评论 -
一个细微的差别 loadNibNamed:owner:options:
loadNibNamed:owner:options: 这个函数会返回一个nib的数组。不过,在iPhone2.1包括以后的版本,这个数组的第一个元素,即nib[0]表示的就是除了File‘s Owner 和 File Responder后的第一个东西。在iPhon2.1之前的版本,nib[0]是File's Owner,nib[1]才是除了File‘s Owner 和 File Responde...2009-03-26 23:01:44 · 268 阅读 · 0 评论 -
iPhone 2.2 SDK MultiTouch支持默认是关闭的
这个可能是基于性能的考虑(我猜测的),也可能是因为大部分程序不需要MultiTouch的支持。所以用这个功能,需要打开MultiTouch的支持。UIView有个property:multipleTouchEnabled,把这个设置成TRUE,就OK了。下面是小段示例代码,因为我用的是UIViewController来处理touchesBegan,touchEnded,touchesMoved这三...2009-04-10 00:37:31 · 145 阅读 · 0 评论 -
自己写的 iPhone / MacOS 简单日志库SimpleLogger
学习Object-C 和 iPhone也有将近两个月了,几乎任何讲Object-C的书第一章就会用到NSLog这个函数,这个函数可以向Console输出一些信息,方便我们跟踪程序的运行过程。可是我在做一些iPhone的开发的时候,却需要一些稍微强大的日志功能,譬如文件名,行号,对一些日志Level的控制。我在Google上找了一下,有个Log4Cocoa的,好像是想做成Log4j的功能。可是我平时...2009-04-11 16:03:50 · 252 阅读 · 0 评论 -
iPhone LED电子钟(近期放出源代码)
先看一下截图 因为配置的功能,还有星期的功能没有加全。改好了,我将会放出源代码。 2009-04-11 16:18:33 · 172 阅读 · 0 评论 -
iPhone LED电子钟 源代码
图片如下,大家可以看一看,就是为了好玩写得&2009-04-13 11:03:10 · 167 阅读 · 0 评论 -
iPhone 2.2 开发环境的搭建(不需要99美金的数字签名) v2.0
大概3月份,我写了一个PPT,记录下如何在不交99美金的情况下把自己写得程序放到真正的iPhone上使用的过程。然后我把这个PPT发布出来,之后就有许多网友给我提建议,感谢我分享这个文档。大概过去1个半月了,在这些天里,我几乎每天都在学习iPhone的开发,并且写了大概20来个示例小程序。在这个过程中,我又不断的改进了把App放到iPhone上的步骤(当然很多是网友提醒告诉我的,谢谢你们的帮助)。...2009-04-18 19:24:09 · 128 阅读 · 0 评论 -
XCode 3.2的新功能和技巧
最近升级到Snow Leopard,然后升级XCode到3.2。不是我想升级,是因为我升级完Snow Leopard之后,虽然XCode可以编译iPhone的程序,不过我没办法在我的MacBook上学习Unix编程了,因为/usr/include里面都删空了。升级完之后我才后悔了,因为XCode3.2在SnowLeopard上没有iPhone2.2的模拟器,不过可以为2.2生成程序。所以如果大家有...2009-10-13 01:04:00 · 179 阅读 · 0 评论 -
iPhone解析非UTF-8的XML
做iPhone的网络应用,处理XML是家常便饭,NSXMLParser用起来还是得心应手的。不过这个东西,处理非UTF-8,会解析失败。这篇文章就是想和大家一起分享一些这方面开发的新的。 我们在某个RSS地址,可以得到下面这样的XML文件。我这里只是截取一段, ---------------------------------------<?xml v...2009-10-18 13:48:26 · 166 阅读 · 0 评论 -
iPhone/iPad/AppleTV音视频的一些问题答疑
问题一 大家可能都有很多RMVB这样格式的电影连续剧,有了iPad之后发现iPad并不能原生的支持这些格式文件的播放。而且即使是支持的mp4格式,你也总需要用iTunes把它拷贝到iPad上面,非常麻烦。这里有几个方法:(1) 用软件把RMVB格式的转换成iPad/iPhone能播放的格式。缺点是非常慢。(2) 现在很多网站支持直接下载iPad/iPhone能播放的格式(譬如you...原创 2012-03-26 23:17:54 · 677 阅读 · 0 评论