V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frogs
V2EX  ›  程序员

求靠谱开源objective-c项目

  •  
  •   frogs · 2013-02-06 21:58:45 +08:00 · 5860 次点击
    这是一个创建于 4095 天前的主题,其中的信息可能已经有所发展或是发生改变。
    过年回家打算学obj-c,想看看开源代码。有啥可读的源码推荐推荐。最好是mac的,屌丝没有iphone...
    27 条回复    1970-01-01 08:00:00 +08:00
    dqaria
        1
    dqaria  
       2013-02-06 22:06:08 +08:00   ❤️ 1
    cheddar-mac
    zhigang1992
        2
    zhigang1992  
       2013-02-06 22:28:27 +08:00
    wordpress-iOS
    frogs
        3
    frogs  
    OP
       2013-02-06 22:33:22 +08:00
    @dqaria
    @zhigang1992 谢谢
    话说objective-c有The c programming language这种圣经式的书不
    lldong
        4
    lldong  
       2013-02-06 22:39:02 +08:00
    QuickSilver
    Livid
        5
    Livid  
    MOD
       2013-02-06 22:42:56 +08:00   ❤️ 3
    dqaria
        6
    dqaria  
       2013-02-06 22:46:07 +08:00   ❤️ 1
    @frogs 书如果非要说的话就是官方文档了。。。。
    这边有个入门指导:https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/Introduction.html
    我翻过n本非官方的。。。没有能达到圣经级别的。。毕竟又不是他们创造的语言。。。
    erica大神的写的cookbook上面有学习的整个流程图,下面的源代码可以参考~~iOS的资料比较多,Mac的确实很少~~
    https://github.com/erica/iOS-5-Cookbook
    再就是斯坦福的公开课和wwdc的讲座~~

    Mac的话可以去研究下OminiGroup开源的一些强大框架~~我只做iOS不太了解~~

    你还可以多搜下知乎~里面有些回答比较精彩~~
    frogs
        7
    frogs  
    OP
       2013-02-06 22:55:50 +08:00
    @dqaria 看来我得败个iphone了,哎,钱包又要瘪了。
    dqaria
        8
    dqaria  
       2013-02-06 22:56:04 +08:00
    @Livid 虽然有23个。。但感觉除了Wordpress和Twitterfon比较靠谱以外,其他大部分都是习作级别的~~而且很多都不维护了。。。Twitterfon的github地址还不见了。。。
    Mac&iOS的开源软件确实挺少的。。。。
    liliang13
        9
    liliang13  
       2013-02-06 22:57:44 +08:00
    oschina 的iPhone 客户端算吗。。。。
    frogs
        10
    frogs  
    OP
       2013-02-06 23:02:47 +08:00
    做ios的估计都忙着赚$去了,没空搞开源
    Kjuly
        12
    Kjuly  
       2013-02-06 23:11:12 +08:00
    @frogs 没办法赚$就开源了 比如iPokeMon:https://github.com/Kjuly/iPokeMon
    Kjuly
        13
    Kjuly  
       2013-02-06 23:12:29 +08:00   ❤️ 1
    @frogs 不过既然你是打算学习用 我看就算了。。会带坏人的。。
    frogs
        14
    frogs  
    OP
       2013-02-06 23:18:09 +08:00
    @Kjuly 求带坏,求赚$秘技 XD
    frogs
        15
    frogs  
    OP
       2013-02-06 23:23:13 +08:00
    @lldong QuickSilver is too heavy for me.
    qinix
        16
    qinix  
       2013-02-06 23:25:02 +08:00 via Android
    textmate. 不过是Objective-C++
    ObjC和C++结合的
    frogs
        17
    frogs  
    OP
       2013-02-06 23:31:22 +08:00
    @qinix textmate的代码我扫过几眼。基本没注释,而且感觉代码写的很乱。可能是我级别不够。。
    lldong
        18
    lldong  
       2013-02-06 23:45:25 +08:00
    @frogs 那看一些库吧,Google的GTM是个不错的选择
    zhen9ao
        19
    zhen9ao  
       2013-02-07 00:23:53 +08:00
    iOctocat吧,貌似还不错 https://github.com/dennisreimann/ioctocat
    vicalloy
        20
    vicalloy  
       2013-02-07 08:13:26 +08:00
    @liliang13 oschina客户端的代码质量似乎不高,而且似乎内存管理部分问题很多。
    我只是简单的看过一些obj-c,不排除我误会oschina的情况。
    chisj
        21
    chisj  
       2013-02-07 09:17:56 +08:00
    @vicalloy 作者当时跟我解释:[self performSelector:@selector(myOpration)]是异步调用,我吓傻了。
    coupgar
        22
    coupgar  
       2013-02-07 11:18:01 +08:00
    https://github.com/ugol/pomodoro 番茄计时器,mac版哦,代码还算精简。
    http://trac.adium.im/wiki/GettingAdiumSource adium 代码比较庞大,MVC分离很经典
    darcy
        23
    darcy  
       2013-02-07 12:00:57 +08:00
    如果是初学,建议从官方的sample开始看,都是独立的功能模块划分,更容易理解
    https://developer.apple.com/library/mac/navigation/#section=Resource%20Types&topic=Sample%20Code
    ultragtx
        24
    ultragtx  
       2013-02-07 14:28:41 +08:00 via iPhone
    目测文档里的sample比一般你能看懂的开源代码质量高几个数量级
    alexrezit
        25
    alexrezit  
       2013-02-07 14:32:30 +08:00
    @ultragtx
    非常同意.
    laihj
        26
    laihj  
       2013-02-07 15:33:35 +08:00
    从文档和示例代码开始学不靠谱么,为什么一上来就要开源项目
    开源组件代码不靠谱么,为什么要求上线产品的完整代码
    zhigang1992
        27
    zhigang1992  
       2013-02-11 16:09:00 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3819 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:54 · PVG 08:54 · LAX 17:54 · JFK 20:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.