一直从事Android开发,最近想写点儿东西,以前接触过 IOS开发,xcode(略懂)obj-c(略懂) 刚才自己打开xcode摸索着自己写了个hello world,大家推荐一下有没有OS X开发的相关材料,网站,书籍,视频都可以。网络上貌似iOS的比较多一点儿。
1
Kai Aug 2, 2013 除了从官方文档入手外,可以考虑从 Scott 的 Cocoa and Objective-C: Up and Running 来入门。
侧栏链接还有许多参考资料 :) |
2
cdfmr Aug 2, 2013
入门的话,Cocoa Programming for Mac OS X还不错,这本书有中文版。
|
5
alexrezit Aug 2, 2013 1. Mac OS 上的开源项目质量参差不齐.
2. 因为历史遗留问题 Cocoa 里面隐藏着一些比较 nasty 的坑. 3. 如果有丰富的 iOS 开发经验, 你的经验足以帮助你避免掉坑. 4. 如果有丰富的 iOS 开发经验, 仅需 doc lib 就可以快速上手. |
6
angelface Aug 2, 2013
其实真的是只要看帮助就行了。
|
8
alexrezit Aug 2, 2013
@RisingV
不要在文字上较劲好么? 如果非要较劲, 那我可以告诉你, OS X 是 Mac OS 的第十个主要版本, 它作为 Mac OS 的一个版本, 用 Mac OS 称呼没有错误. 而习惯上的说法, 1-9 被称作 Classic Mac OS, 10.x 被称作 OS X (于 10.8 发布时更名, 即 10.7 及更早版本中的原 Mac OS X). 所以我的称呼没有任何问题. |
9
RisingV Aug 3, 2013
@alexrezit 如果只是版本差异的话,没什么可说的。OSX和Mac OS是不同的,从OS X开始才使用了Mach微内核+BSD组件+Aqua GUI。之前的Mac OS是很挫的东西。我所看到的英语的材料中没有把OS X叫做Mac OS的习惯,国内的那些苹果产品的论坛有这个习惯。
https://en.wikipedia.org/wiki/OS_X 从wikipedia中能看出,两者是区别开称呼的 |
10
G2bN4dbX9J3ncp0r Aug 3, 2013
|
11
alexrezit Aug 3, 2013
@RisingV
要说 wiki 的话, 可以参考这里: https://en.wikipedia.org/wiki/Mac_OS OS X 是 Mac OS 的一个版本. 你想说的 Mac OS, 是 Classic Mac OS. |
12
alexrezit Aug 3, 2013
@RisingV
举个其他的例子, MacBook 狭义上是指 MacBook 系列 (塑料及铝质外壳的系列), 但是广义上的 MacBook family 也包括 MacBook Pro 和 MacBook Air. 所以说用 MacBook 代指 MacBook + MacBook Pro + MacBook Air 没错, 同理这个也一样. 况且并没有用 Mac OS 代指 Classic Mac OS 的习惯, 所以不管在什么情况下 Mac OS 都是包括 OS X 的. |
14
clydelin OP @RisingV 字眼而已 文字和语言一样,只要对方听的东看的得懂就好了, 就像你在一些开发irc频道中,大家经常敲 NP 之类的缩写反正大家能看懂。很多东西还是遵循与习惯。生活中提现明显的就是 电力公司,从电力局,供电局。改为电力公司,供电公司的时候老百姓长久一来的习惯不好改变,所以市级以及以下 还是沿用了以前的名字,称为供电所、供电局、电力局。没必要抠字眼,大家看得懂就好了 。
|
15
allenhsu Aug 3, 2013
@RisingV 你说的区别是 Mac OS 9 和 Mac OS X 的区别,Mac OS X => OS X 只是 10.8 起的命名规范变更,类似当初 iPhone OS 3 => iOS 4 的 Rebranding
|
16
vagase Nov 4, 2013
进阶请看NSBlog:http://www.mikeash.com/pyblog/
|