1
대상 플랫폼을 지정하는 몇 가지 표준 정의가 있습니다. DEST_IOS
또는 DEST_OSX
? 아니면 프로젝트의 설정에서 추가해야합니까?XCode : 정의 대상 플랫폼 확인
Mac 및 iPad에서 동일한 라이브러리를 사용하려면이 기능이 필요합니다.
대상 플랫폼을 지정하는 몇 가지 표준 정의가 있습니다. DEST_IOS
또는 DEST_OSX
? 아니면 프로젝트의 설정에서 추가해야합니까?XCode : 정의 대상 플랫폼 확인
Mac 및 iPad에서 동일한 라이브러리를 사용하려면이 기능이 필요합니다.
예. TargetConditionals.h
을 포함, 나는 그들을 좀 더 쉽게 사용할 수 있도록하려면 다음을 사용 :
#import <TargetConditionals.h>
#if !TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR
#define TARGET_OSX 1
#else
#define TARGET_IOS 1
#endif
(이 공통 프로젝트 헤더 파일에 있습니다).
그리고 사용하는 매크로 :#if TARGET_OSX
// OSX-specific thing here
#else
// iOS-specific thing here
#endif
trojanfoe, 감사합니다 – George