Board logo

标题: [心得] 学XCODE有好网站么 [打印本页]

作者: pangeng    时间: 2012-7-29 16:45     标题: 学XCODE有好网站么

rtrtrt
作者: zztg    时间: 2012-7-29 17:04

XCode入门的话我这有本BecomeAnXcoder(中文).pdf
内容是基于OBJ-C的

http://pan.baidu.com/netdisk/singlepublic?fid=772693_1184072763
作者: dora    时间: 2012-7-29 17:27

https://developer.apple.com/
作者: 风间星魂    时间: 2012-7-29 22:58

喷了,xcode只是个ide。
你要学的是c/objc
作者: mting    时间: 2012-7-29 23:10

关键要看lz的基础怎么样
还要看lz想开发什么样的应用
xcode就是个开发工具 没啥好学的
作者: maystrange    时间: 2012-7-30 11:19

www.cocoachina.com
作者: 战神blog    时间: 2012-7-30 11:35

obj-c不是一般的变态,慎重。
作者: 风间星魂    时间: 2012-7-30 11:44

引用:
原帖由 战神blog 于 2012-7-30 11:35 发表
obj-c不是一般的变态,慎重。
很简单的语言,复杂度比c++低的多。
只是和一般习惯有点差别

指针
c++: obj->method()
objc: [obj method]
就这点差别。
我大概花了1-2天时间就熟悉了。

[ 本帖最后由 风间星魂 于 2012-7-30 11:49 编辑 ]
作者: 战神blog    时间: 2012-7-30 12:03

posted by wap, platform: iPod (iTouch)
引用:
原帖由 @风间星魂  于 2012-7-29 19:44 发表
很简单的语言,复杂度比c++低的多。
只是和一般习惯有点差别

指针
c++: obj>method()
objc:  
C++难但是学会了哪里都能用,objc用途太窄,和其它主流语言差别太大。
作者: SONIC3D    时间: 2012-7-30 14:09

只有和iOS还有MacOSX平台库结合的部分才有必要用ObjC,其他自己的代码完全可以用C++,XCode编译用的是GCC,完全支持,ObjectC和Cocoa库只需要平台实现层的程序员才需要了解,逻辑实现层用ObjC纯找不自在(当然不排除早年就用惯smalltalk和objc的老码农的确喜欢objc的可能性)。。。

还有设计学习网站没有,如果熟悉C/C++还有设计模式的话那么直接看Cocoa设计模式这本书,基本对编写方法就了解了,具体的类库还是查Apple的文档

[ 本帖最后由 SONIC3D 于 2012-7-30 14:12 编辑 ]
作者: 风间星魂    时间: 2012-7-30 14:32

引用:
原帖由 SONIC3D 于 2012-7-30 14:09 发表
只有和iOS还有MacOSX平台库结合的部分才有必要用ObjC,其他自己的代码完全可以用C++,XCode编译用的是GCC,完全支持,ObjectC和Cocoa库只需要平台实现层的程序员才需要了解,逻辑实现层用ObjC纯找不自在(当然不排除早 ...
我喜欢用objc原胜于用c++。
xcode目前编译器有2个选择,gcc4.2-apple(增加block能力)和gcc兼容的llvm-clang。
到4.0后已经默认llvm-clang了。

[ 本帖最后由 风间星魂 于 2012-7-30 14:36 编辑 ]
作者: pangeng    时间: 2012-7-30 16:42

我刚入门,大概看过C++和OBJC,感觉C++相对理解难点。。。。
作者: SONlC    时间: 2012-7-30 23:06

引用:
原帖由 pangeng 于 2012-7-30 16:42 发表
我刚入门,大概看过C++和OBJC,感觉C++相对理解难点。。。。
编程语言就这点花头,入了门了都一样。。。

最后主要时间还是花在类库熟悉上。

所以刚入门的话,哪一门都可以,但我依然不推荐以smalltalk型语法的objc开始入门编程,因为可能会导致你以后阅读其他语言开发的代码片作为参考时遇到困难,因为类smalltalk的语言实在是很少,真的遇到问题了也难以找到大量资料(尤其是中文资料)来辅佐进修。

当然我说的只是作为编程学习而言,如果你是想以最快的速度学习iOS或MacOSX的平台编程,那没有二话,就继续ObjC好了,没错的。
作者: 战神blog    时间: 2012-8-1 08:54

引用:
原帖由 SONlC 于 2012-7-30 07:06 发表



编程语言就这点花头,入了门了都一样。。。

最后主要时间还是花在类库熟悉上。

所以刚入门的话,哪一门都可以,但我依然不推荐以smalltalk型语法的objc开始入门编程,因为可能会导致你以后阅读其他语言开 ...
顺便请教一下, OBJ-C里有没有办法把@property放在.m文件里,然后设置成protected权限?
作者: 风间星魂    时间: 2012-8-1 09:14

引用:
原帖由 战神blog 于 2012-8-1 08:54 发表


顺便请教一下, OBJ-C里有没有办法把@property放在.m文件里,然后设置成protected权限?
不能。
@property就是个编译期行为,自动帮你创建set get方法/消息。
而objc的方法/属性没有权限设置。
作者: 战神blog    时间: 2012-8-1 11:58

posted by wap, platform: iPod (iTouch)
引用:
原帖由 @风间星魂  于 2012-7-31 17:14 发表
不能。
@property就是个编译期行为,自动帮你创建set get方法/消息。
而objc的方法/属性没有权限设置。
总觉得objc的继承不太好用,不如java爽。
作者: 风间星魂    时间: 2012-8-1 12:55

引用:
原帖由 战神blog 于 2012-8-1 11:58 发表
posted by wap, platform: iPod (iTouch)

总觉得objc的继承不太好用,不如java爽。
动态级的smalltalk派和静态级c++派面向对象思维不是一样的。。
你可以继承类,运行时扩展类,运行时perfrom,消息转发。等等。。。

微软员工还用java
作者: 战神blog    时间: 2012-8-1 12:59

posted by wap, platform: iPod (iTouch)
引用:
原帖由 @风间星魂  于 2012-7-31 20:55 发表
动态级的smalltalk派和静态级c++派面向对象思维不是一样的。。
你可以继承类,运行时扩展类,运行时perfrom,消息转发。等等。。。

微软员工还用java
安卓用java。
作者: 风间星魂    时间: 2012-8-1 13:01

引用:
原帖由 战神blog 于 2012-8-1 12:59 发表
posted by wap, platform: iPod (iTouch)

安卓用java。
微软员工还用猴机?不是人手一台wp么。。
作者: 战神blog    时间: 2012-8-1 13:10

posted by wap, platform: iPod (iTouch)
引用:
原帖由 @风间星魂  于 2012-7-31 21:01 发表
微软员工还用猴机?不是人手一台wp么。。
微软人的胸怀你不懂。我做游戏就是玩票,android/ios/wp/webos都玩,蛋疼。
作者: SONlC    时间: 2012-8-1 22:56

引用:
原帖由 战神blog 于 2012-8-1 13:10 发表
posted by wap, platform: iPod (iTouch)

微软人的胸怀你不懂。我做游戏就是玩票,android/ios/wp/webos都玩,蛋疼。
这和胸怀没关系,是个实在的开发者都会说WP的开发体验好,但是用户体验差,实在是个被iOS和Android逼着推出的手机系统。。。。。
用户群既不能定位到猴机类型的耍机者,又不能定位到水果机的追潮客。。。
顺便还把WM6.x之前的Native API给自宫了,我企鹅捶地。。。

但愿WP8重新开放。




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0