2013-08-09 2 views
3

Xcode가 파일 이름의 접두사가 아닌 이유

안녕하세요,

iOS 단일보기 응용 프로그램 프로젝트를 시작하면 AppDelegate 파일과 ViewController 파일에 이전과 같은 프로젝트 이름 접두사가 붙지 않습니다. 나는 새로운 프로젝트를 열 때 다음과 같이

파일 이름은 다음과 같습니다

AppDelegate.h을
AppDelegate.m
MainStoryBoard.storyboard
ViewController.h
의 ViewController .m

왜 이런가요?

+2

하지만 어디에 문제가 있습니까? – Exploring

+0

XCode 5? 새 프로젝트를 만들 때 클래스 접두사 속성을 정의하고 있습니까? – Stavash

답변

15

수동으로 추가해야합니다. 새 프로젝트를 만들 때 프로젝트/번들 ID/등의 이름을 입력하는 화면의 "클래스 접두사"필드를 작성하십시오.

캡쳐 화면에 "This is the PREFIX" 당신은 당신의 프로젝트를 생성 한 후 접두어를 추가하려면

enter image description here

아래, 당신은 엑스 코드의 오른쪽 창에서 파일 관리자에서 수행 할 수 있습니다 :

enter image description here

+0

프로젝트를 만든 후에 접두사를 추가하는 방법이 있습니까? – nf071590

+1

예, 제 편집 참조. 나는 그것이 그 시점에서 창조 된 수업에만 적용될 것이라고 믿습니다. –

4

Personall y, 나는 응용 프로그램 내에서 클래스 이름의 접두어를 사용하지 않는 것을 선호합니다.

Objective-C에 네임 스페이스가 없으므로 라이브러리, 사용자 지정 클래스 또는 범주에 대한 코드를 작성할 때 권장됩니다.

하지만 응용 프로그램 클래스의 경우 나는 단지 잡음이라는 것을 알았습니다. 전면에 같은 세 글자가있는 파일 목록을 보면 내가 찾고있는 것을 찾기가 더 어려워집니다.

내 말은 실제로 AppDelegate라는 클래스가 둘 이상 있습니까? 나는 모든 수업에 대해 완전하고 기술적 인 이름을 붙 였지만 모든 수업의 접두사는 나를 돕지 못합니다.

도움이된다면 코드를 작성하는 데 약간의 규칙이 있습니다. 검색하면 찾을 수 있습니다. Here are mine 등이 있습니다.

따라야 할 필요는 없지만 스타일을 고르고 일관성을 유지하십시오.

1

XCode 8에는 '클래스 접두사'필드가 없습니다. '제품 이름'만 있으며보기 컨트롤러 또는 앱 대리인에게 영향을 미치지 않습니다. 나는 8.3에 버그가 있다고 생각한다.

+0

VectorVictor가 정확합니다. Xcode 8.3.3에서 테스트되었습니다. 나는 그 버그라고 생각하지 않는다. 나는 Xcode가이 기능을 제공하는 것을 중단했다고 생각한다. – Daniel

관련 문제