V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
androidBrant
V2EX  ›  iDev

iOS代码风格问题

  •  
  •   androidBrant · 2014-01-08 09:04:15 +08:00 · 4816 次点击
    这是一个创建于 3979 天前的主题,其中的信息可能已经有所发展或是发生改变。
    作为一个从android转过来的java程序,我习惯以及爱上了大括号紧跟方法名后面的代码风格

    - (void)foo {

    }

    但是c,oc等的写法都这样

    - (void)foo
    {

    }

    以前学c,没用过java的时候还觉得很好,用过java后就不喜欢c的这种风格了。。

    大家在写oc的时候是用哪种大括号风格,还有在iOS开发中用这种紧跟方法名的方式合不合适。。
    15 条回复    1970-01-01 08:00:00 +08:00
    xdeng
        1
    xdeng  
       2014-01-08 09:13:15 +08:00
    习惯就好 管他什么风格
    cxe2v
        2
    cxe2v  
       2014-01-08 09:20:11 +08:00
    跟紧项目的风格比较好
    alexrezit
        3
    alexrezit  
       2014-01-08 09:24:43 +08:00
    明显是第二种, 如果是第一种你在 Github 上给我的项目发 PR 人家可是断然不会 merge 的.
    zhigang1992
        4
    zhigang1992  
       2014-01-08 09:31:27 +08:00
    没关系其实,用AppCode reformat一下就okay了。。。
    要是天天纠结这个问题那多不爽呀。
    so898
        5
    so898  
       2014-01-08 09:31:30 +08:00
    对一种爱的深沉,少打一个回车感觉真好……
    chisj
        6
    chisj  
       2014-01-08 09:43:23 +08:00
    第一种,习惯了一直都是这么写
    wezzard
        7
    wezzard  
       2014-01-08 09:59:33 +08:00
    一般使用的教程是怎么写的,之后写那种语言就会那么写。
    damngood
        8
    damngood  
       2014-01-08 10:59:46 +08:00
    @zhigang1992 xcode 要是自带有这个功能就好了。
    tkdchen
        9
    tkdchen  
       2014-01-08 11:24:59 +08:00
    这是由来已久的两种C风格编程语言的代码风格。对于C/C++代码我喜欢后者,对于Javascript代码喜欢前者。但不管采用哪一种,一定要在项目中坚持使用,统一代码的风格。

    http://en.wikipedia.org/wiki/Indent_style
    varrily
        10
    varrily  
       2014-01-08 11:39:39 +08:00
    xcode 怎么没有format
    icyalala
        11
    icyalala  
       2014-01-08 13:26:46 +08:00
    google的objc风格就是第一种~~

    不管哪种只要整个项目保持一致就行了~

    @varrily Xcode有format但是太渣渣了,平时更多用Uncrustify插件。
    Hector01
        12
    Hector01  
       2014-01-08 14:34:11 +08:00
    我是函数定义用第二种,其他都用第一种。。。
    lzt163
        13
    lzt163  
       2014-01-08 18:20:11 +08:00
    其实是两种都用的 你定义方法的时候用第二种
    if 啊 for 啊什么的用第一种
    苹果推荐的好像是
    chenniaoc
        14
    chenniaoc  
       2014-01-09 07:00:37 +08:00
    自从我开始用python后,觉得java代码冗余量还是蛮大的,
    ios的代码风格还好,你也可以按照C那么写函数.但是objc的代码还是跟风来写吧,google机会对每个语言都会有个代码规范,非常值得参考
    cdldx
        15
    cdldx  
       2014-01-09 09:12:04 +08:00
    习惯第一种。
    有时有强迫症,用的是VIM插件,看到第二种,习惯性的SHIFT+J。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1886 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:21 · PVG 00:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.