iPhone
trobin
这个作者很懒,什么都没留下…
展开
-
iPhone上手
学了好几天Objective C。 相比用习惯的vc6,C#,还真是不同的体验。 ObjC与C兼容,甚至可以用直接C的第三方类库。这个倒是挺强大的。 在C的基础上加了面向对象的支持,与C++的写法很不一样。[实例 方法] [类名 方法],总之要求返回的都是实例。可嵌套。。然后是: 实例.属性,吹嘘说后者可以简化书写。前者很直观。。说起来现在都流行用:实例.方法 实例.属性了。。如果objC晚两年设计,估计也会用现在的方式吧。 新的面向对象方式设计,新的体验。原创 2010-10-08 11:51:00 · 560 阅读 · 0 评论 -
第一个完整的程序。著名的俄罗斯方块
用了一天的时间,写了一个俄罗斯方块的手机游戏。 基础游戏框架是用C写的,或者说是在微软的.net环境下写的。然后附加到iPhone(XCode环境)下运行调试。 界面部分则是在XCode里写的。 说起来,.net的C/C++的.cpp或c文件,总是要带个"stdafx.h",否则就编译报错,解决方案是带个stdafx.h,然后在iPhone的工程里额外加个"stdafx.h",不过就不是原来的h文件了,里面就简单的包含了几个.h,比如stdlib.h。 (另:原创 2010-10-14 10:21:00 · 1210 阅读 · 0 评论 -
XCode继续
XCode会把认为多余的代码就给你优化了,想看里面的值呢不给看,告诉你:variable optimized away by compiler 说起来这个优化确实是有效的。。但是如果想观察一个变量,比如写: int x = fMin(x),他就认为这个x没被后面引用,所以没有存在的必要,看X的值呢,直接告诉你:variable optimized away by compiler原创 2011-06-16 15:36:00 · 721 阅读 · 0 评论 -
XCode内部编译错
模拟器版本通过。然后 发布版报错,在文件的最后位置报: internal compiler error: Bus error最后位置肯定是没错的,只好用排除法,逐段注释。终于定位到报错的位置了:if (imgBlock == nil){ ...}把if里的原创 2011-07-06 00:17:53 · 778 阅读 · 0 评论 -
XCode的调试困扰
今天遇到好郁闷的事。XCode4的一个很著名的问题是,代码上传会失败,报了个奇怪的字符串。解决方法就是重装ApplicationLoader 为3.0版本。当时就郁闷坏了。 然后本来也XCode3的调试很麻烦,变量观察时有时无。所以XCode4在调试时也出现象原创 2011-05-29 18:48:00 · 1303 阅读 · 0 评论 -
NSString的使用
字符串是很常用的类型。最近的调试中频繁的出问题,为了减少调试的困扰,这里归纳下常见用法,会不断修正。1:引用 最简单的是 NSString* ns = @"test"; 再次是:NSString* ns = [ns2 retain]; 再次是原创 2011-09-17 17:52:03 · 535 阅读 · 0 评论 -
XCode的时间
因为需要用上时间功能,获取年月日周。所以就查找了时间类来进行。既然是用ObjectiveC,当然要用自带的类库了。结果 NSDate 直接就返回时间了,但是要获得年月日要通过其它类。 NSComp 看起来可以直接取年月日周,不过好象要经过NSCalendar周原创 2011-07-05 21:44:40 · 1847 阅读 · 0 评论