2013-02-18 1 views
5

내 프로젝트에서 동일한 프로젝트의 별도 클래스에서 사용하는 모든 상수에 대해 별도의 파일을 생성해야한다는 요구 사항이 있습니다.내 프로젝트의 모든 상수에 대해 별도의 파일을 생성해야합니다.

몇 가지 예를 보았지만 '.h'파일을 만드는 것에 대해 말하고 있으며 다시 '.m'파일로 구현하고 있습니다. 하지만 모든 상수를 생성하려면 '.h'파일 만 있으면되고 프로젝트의 모든 클래스에서 '.h'파일을 가져 와서 모든 상수를 사용해야합니다. 당신 -을

는 하나의 가이드는이 문제를 해결하기 위해 할 수있는 방법 ... 사전에 감사

+0

는 #DEFINE 문에서도 당신이 일정한 상수 의미 definde합니까? 그렇다면 왜 * .h 파일에 정의할까요? "constants.h"라고 말한 다음 상수를 사용해야하는 모든 * .m 파일에 포함 시키십시오. 이것이 내가 진짜 상수로하는 방법입니다. –

답변

12

enter image description here 새 파일을 추가하십시오. 팝업 창은 IOS> C 및 C++> HeaderFile [그림]

  • 부여 이름은 상수를 선택
    • 오른쪽
    • 추가 선택 파일 관리자
    • 에 새 파일을 클릭 #define OK @"OK"
    • View Controller로 이동 헤더에 포함 파일 #import "Constants.h" 또는 모든 View 컨트롤러가 fi에 액세스 할 수 있도록 pch 파일에 정의하십시오. 해피

    의 viewDidLoad NSLog(@"%@",OK);

  • : 코딩

  • 0

    당신은 꽤 많이 난 당신이 요구하는지 정확히 모르겠어요 지점으로, 자신의 질문에 대답했습니다 상수와 함께 헤더 파일 (.h)을 만들고 다른 클래스로 가져올 수 있습니다. 해당 구현 (.m) 파일을 만들 필요가 없습니다. 코드 전체에서 상수를 사용하는 경우 접두사 헤더에서 해당 상수를 가져 와서 자동으로 사용할 수 있습니다.

    1

    .h 파일을 만들고 #define을 사용하여 상수를 만든 다음 프로젝트의 접두어 파일에 파일을 포함시킬 수 있습니다. .h 파일에서 선언하고 .m 파일에서 정의하는 extern 상수를 사용하는 것을 선호하지만. 컴파일 타임에 코드에서 발생할 수있는 경고를 추적하는 데 도움이됩니다.

    관련 문제