2014-10-30 2 views

답변

0

당신은 그냥 오류를 설정하는 매크로 다음과 같이 블록을 교체 할 수 있습니다 ~ thks

#define MBLabelAlignmentCenter __SYSTEM_VERSION_IT >= 7.0 ? NSTextAlignmentCenter : UITextAlignmentCenter

0

처리기 조건 매크로는 상수 e 컴파일 시간을 동의 : OFF xpressions. #define 부분은 컴파일시 해결할 수 있습니다. #if는 조건부가 컴파일 타임에 결정될 수있는 경우에만 작동합니다. 앱이 실행되는 환경을 기반으로 런타임에 동작을 변경하는 데 사용할 수 없습니다.

#define MBLabelAlignmentCenter __SYSTEM_VERSION_IT >= 7.0 ? NSTextAlignmentCenter : UITextAlignmentCenter 

를 또는 다른 코드의 경우 일반 사용 :

이 방법은 해결하기 위해이 도움이

if(__SYSTEM_VERSION_IT >= 7.0) 
{ 
    MBLabelAlignmentCenter = NSTextAlignmentCenter; 
} 
else{ 
    MBLabelAlignmentCenter = UITextAlignmentCenter; 
} 

희망 ... :)