摇曳的中指|赵剑飞

迸发出二的火花

Skip to: Content | Sidebar | Footer

Category: IOS

@selector in Objective-c

20 七月, 2011 (22:28) | IOS, Objective-C | By: 摇曳的中指

SEL is a type that represents a selector in Objective-C. The @selector() keyword returns a SEL that you describe. It’s not a function pointer and you can’t pass it any objects or references of any kind. For each variable in the selector (method), you have to represent that in the call to @selector. For example:

矩形重叠问题,碰撞算法,Objective-C实现

7 一月, 2011 (22:55) | IOS, Objective-C | By: 摇曳的中指

这个实际上是《Objective-C 2.0 程序设计》第八章 练习题第6题,觉得挺有意思,就分享一下。还没看答案,这个是我能想到的最优算法了,一会儿去看看答案如何。

已知矩形Rectangle类继承自GraphicObject类(这个类 和本次的操作没有任何关系); 座标 XYPoint类,代码如下:

Rectangle类,Rectangle声明一个intersect方法,该方法传入一个矩形作为参数, 返回一个重叠的Recangle类型的对象,Rectangle类有座标origin作为属性,origin是XYPoint类型。[还有更多......]

iphone开发者之路(1)

30 十二月, 2010 (22:18) | IOS | By: 摇曳的中指

      自从有了iphone4之后,深深体会到了苹果的优势和乐趣。这些都不再多说了,网上的各种评论一堆一堆的。对于未来智能手机平台的大趋势,可以做一点点预测,ios和andriod是绝对的主流,鹿死谁手未可知;wp7肯定不会有当年wm6.1,6.5那样的风光了;诺基亚和intel搞得meego由于入市太晚,只能说太迟了,除非有足够海量和爆炸性的宣传,还能拉拢大量的开发者的话,没准能和wp7分一杯羹;黑莓的用户翻来覆去就那么多,不会有太大的突破。
      andriod系统不完善,这是事实。身边有同事在用desire,他平常做的就是更新rom,刷系统,装sence.看起来哥们他又回到了当年我们用wm的时代。其实苹果的理念(很可能只是乔布斯的)是正确的,没用必要让用户去做这些操作,用户只要好好使用就可以了,没有必要考虑什么root、怎样刷系统、什么是工程模式。除非人人都有点技术宅倾向。而且andriod的盗版软件问题现在看来是非常严重,解决这个问题很可能遥遥无期。我可能会给我爸妈买iphone,但是目前绝对不会买andriod平台的手机。
      在掌上设备大行其道的将来,苹果是最有优势的,因为ios的统一性。不排除iphone5出现可能破坏这个优势。反正已经放弃iphone1代2代了,但是统一性这一理念应该不会大变。andriod的上的各种分辨率,屏幕大小,cpu主频,给开发者造成了许多头疼的麻烦。所以我选择ios开发:统一、优雅、双刃剑性质的封闭、最后就是钱的因素了。只靠广告能卖多少钱呢?
      学习objective-c和iphone手机开发,这是个纯粹兴趣,我只需要一个开发环境。不过瞅瞅我温顺的thinkpad还很坚挺的跑着win7,实在是无法入手一台mac os系统的电脑。好吧我买不起macbook pro,买mac mini还需要陪个显示器,入个小白吧,又想说值得吗,为了学一门技术而入两个新设备,好像有点败家。在现在电脑上装mac os,想想我已经是win7+linux双系统,响应国家号召不折腾了。 结论是我需要一个好一点的虚拟机。
      国内只找到了电骡上的一个版本,msc osX 10.5的vm虚拟机,高高兴兴的配置好,装xcode时发现新版xcode只支持mac os X 10.6.4以上版本,这下褶子了,一兆小水管下载这个着实不易。最后感谢google,我找到了这个版本MAC OS X Snow Leopard 10.6.4 (AMD/Intel) VMWare Images (Update 7.7.2010),现在来说的话,这个版本还算好用,不过不知道是不是我cpu的原因,经常会一卡一卡的。这个版本是俄罗斯人搞得,系统对中文支持不好。凑合用吧。使用方法请看说明,声卡支持显卡支持网卡支持,我用的那个64位版,每次开机使用自带的legacy.iso引导。

      《objective-c2.0 程序设计》是语言入门教材。同时手上还有一本《iphone3开发基础教程》,希望能在一个月内学完,有一个创意需要尽快实现。
      虽然现在已经过了app个人开发者的黄金时代,但是未来的发展我还是很看好的。还是那句话,一切的技术都是为了让生活更好玩。



dnf dnf DNF DNF DNF DNF˫ DNF˫ DNF˫ DNFô˫ DNF˫ٱ dnf dnf DNF DNF DNF dnf2020 dnf2020.com DNF www.dnf2020.com 2020DNF