2011-03-07 2 views

답변

1

자신의 프로젝트 나 회사의 접두어 (위의 NS 또는 AV와 같은)를 골라 내줄 것을 제안합니다. 그래서, 당신의 접두어는 AB 인 경우

  • ABMegaTopKeyconst에 대한 변수

애플이 다른 스타일 나는, 생각, 따라 사용 # 정의에 대한

  • AB_MEGA_TOP_FLAG 프로젝트를 쓴 때 쓴 사람에 .

  • 0

    kName은 문자열 또는 변수 상수로 사용됩니다. NAME_KEY은 #define 상수에 사용됩니다.

    +0

    을 보려면 "는 NSString * const를 AVErrorDeviceKey을;" 예를 들어 접두어는 붙이지 않습니다. –

    +0

    AV는 프레임 워크의 접두사이지만 코드에서 상수는 결코 그런 이름으로 지정되지 않습니다. – malinois

    +0

    또한 'NSOrderedSame'은 상수/열거 형입니다. –

    0

    kName은 Apple 스타일이며 NAME_KEY은 다른 언어들 사이에서 더 널리 보급되어 있습니다. 더 많은 연구를하고 있습니다. k is hungarian notation

    0

    나는 주로 C 프레임 워크에서 오는 세 번째 스타일을 사용합니다. 일반적으로 예를 들어 프레임 워크에 대해 접두어를 붙입니다.

    0

    라이브러리에 명명 된 상수에는 몇 가지 '문화'가 있습니다.

    나는 일반적으로 긴 이름 분리 밑줄 위 낙타를 사용하여, 말 그대로 상수를 선언 한 후 (해당되는 경우)

  • 다음 조직 코드와

    • 접두사 라이브러리와 접두사를 접두사 유형 또는 카테고리 별

      ORGConstantName

      01

      ORGLibraryCategory_ConstantName

    는 자세한하지만이 충돌을 방지하고, 일정은 일정 범위, 형식, 라이브러리 또는 다른 상황에 적용 할 때 정말 분명 ORGLibraryType_ConstantName

    2,

    .

    당신이 정하는 것이 무엇이든지간에 그것이 일관성이 있는지 확인하십시오.코코아 코딩 지침에 따라

  • 2

    , CONST로 작성된 constances이 같을 말아야 :

    CONST 상수에 대한 형식은 다음의 선언을들 수있다 :

    CONST가 NSLightGray 플로트;

    는 AV 재단 오류 상수를 보면, 잘 보이지 않는다 지침 click here