2010-08-04 3 views
0

Xcode가있는 각 시스템에 대한 전처리 기 정의가 필요하므로 어떤 프로젝트를 열어도 특정 정의가 열립니다. 나는 다른 사무실에서Xcode 전처리 정의 (프로젝트 별이 아님)

#define SERVER_IP 10.20.10.20 

를 갖고 싶어 먼저 사무실에 말 등

#define SERVER_IP 192.168.10.20 

...

그래서 프로젝트가 정확히 동일

, 그냥 엑스 코드 환경이 프로젝트에 그 정의를 제공 할 것이다 . Xcode에 그러한 가능성이 있습니까?

답변

0

Xcode 프로젝트에서 접두사 헤더 파일을 정의하고 해당 파일의 이름을 설정할 수 있습니다. 접두사 헤더 파일의 내용은 사무실마다 다를 수 있습니다. 그러나 이런 종류의 것은 일반적으로 좋은 생각이 아닙니다. 코드에 설정을 포함해서는 안되며 이런 종류의 설정을 사용하십시오.

+0

이것은 개발 단계 전용입니다. Xcode 프로젝트의 일부가 아닌, 각 사무실의 파일 시스템에있는 내 정의가있는 헤더를' _Prefix.pch'에 가져올 수 있습니까? – Pablo

+0

접두어 헤더 파일은 원본 계층 구조 또는 외부에있는 원하는 위치에 둘 중 더 적합한 방식으로 삽입 할 수 있습니다. 그래도 정상적인 헤더 일뿐입니다. 'my_local_prefix_header.h'는'.pch' 파일이 아닙니다. 그런 다음 프로젝트에'my_local_prefix_header.h'를 추가하고 프로젝트의 접두사 헤더로 설정하십시오 (일반적인 #define이 필요한 경우 좀 더 일반적인 접두어 헤더에'#include '). –