V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
a302800411
V2EX  ›  问与答

如何入门 MacOS 开发 ?

  •  
  •   a302800411 · 2017-05-02 14:53:54 +08:00 · 3245 次点击
    这是一个创建于 2791 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近想学 MacOS / iOS 开发,打算先从 MacOS 开始. Cocoa 的资料太少了 ,求过来人给指条明路.

    • 站在 2017 年这个时间点上是学 Swift 还是 OC ? Swift 给我的感觉是还没有稳定下来,如果只学 Swift, 调用第三方 SDK 或者开源组件时会不会有影响 ?
    • 求书籍,文档推荐,中文英文都可以,最好中文
    • 阅读苹果官网文档的正确姿势到底是什么?我想找一个 Tutorial 但是死活找不到,感觉都是一问一答的形式
    6 条回复    2017-05-04 12:01:45 +08:00
    byuc
        1
    byuc  
       2017-05-02 15:26:47 +08:00
    此处应有人跳出来怼中文。
    lululau
        2
    lululau  
       2017-05-02 15:35:20 +08:00
    Cocoa Programming for OS X
    isaced
        3
    isaced  
       2017-05-02 15:52:18 +08:00
    isaced
        4
    isaced  
       2017-05-02 16:00:38 +08:00   ❤️ 2
    上面连接不小心手抖发错了,这个项目是我最近边学 cocoa 边写的小东西,开源并且上架了 AppStore,欢迎一起学习。

    建议楼主可以先看看苹果的 Introduction to View Programming Guide for Cocoa

    Raywenderlich 家有很多 cocoa 的教程

    https://www.raywenderlich.com/category/macos
    http://cocoadevcentral.com/

    100 days of OSX Development video tutorials
    https://medium.com/macos-app-development/100-days-of-osx-development-e61591fcb8c8

    另外推荐下《 Cocoa Programming for Mac OS X 》
    a302800411
        5
    a302800411  
    OP
       2017-05-04 11:27:52 +08:00
    @lululau
    @isaced
    请教一个问题
    我大概看了一下 <Cocoa Programming for Mac OS X> 的导言 ,
    第四版 2011 年出版 oc 10.7 有中文版
    第五版 2015 年出版 swift 1.2 10.10 只有英文版

    到底应该读哪个版本? 现在 Swift 已经出到 3 了 ,第五版的内容还停留在 1.2 ,这个影响有多大?
    lululau
        6
    lululau  
       2017-05-04 12:01:45 +08:00
    我不是骂人,就说句实话,第四版的中文翻译就是狗屎

    买第 5 版英文版吧,作者出了个 和 swift 2 的对照:

    https://github.com/bignerdranch/cocoa-programming-for-osx-5e/blob/master/Swift2.md

    大部分对照内容同样适用于 swift3

    初学的话,我觉得目前更大的问题是,现在 xcode 只提供 storyboard 的项目模板,这本书大部分章节的例子都是 xib 模板
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1598 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:30 · PVG 00:30 · LAX 08:30 · JFK 11:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.