Apple_플랫폼

문제 신고 소스 보기

Xcode의 플랫폼(Xcode.app/Contents/Developer/Platforms에 있음)에 해당합니다. 각 플랫폼은 하나 이상의 관련 CPU 아키텍처와 결합된 Apple 플랫폼 유형 (예: iOS 또는 tvOS)을 나타냅니다. 예를 들어 iOS 시뮬레이터 플랫폼은 x86_64i386 아키텍처를 지원합니다.

이 유형의 특정 인스턴스는 apple_common.platform 구조체의 필드에서 가져올 수 있습니다.

  • apple_common.platform.ios_device
  • apple_common.platform.ios_simulator
  • apple_common.platform.macos
  • apple_common.platform.tvos_device
  • apple_common.platform.tvos_simulator
  • apple_common.platform.watchos_device
  • apple_common.platform.watchos_simulator

하지만 더 일반적으로는 apple 구성 프래그먼트에는 타겟이 빌드 중인 플랫폼을 결정하는 규칙을 허용하는 필드/메서드가 있습니다.

예:

p = apple_common.platform.ios_device
print(p.name_in_plist)  # 'iPhoneOS'

구성원

기기_기기

bool apple_platform.is_device

이 플랫폼이 기기 플랫폼이면 True를, 시뮬레이터 플랫폼이면 False를 반환합니다.

이름_내_이름

string apple_platform.name_in_plist

Info.plist 파일의 CFBundleSupportedPlatforms 항목 및 Xcode의 플랫폼 디렉터리에 확장명 (예: iPhoneOS 또는 iPhoneSimulator)에 표시되는 플랫폼의 이름입니다.
이 이름은 소문자로 변환될 때 (예: iphoneos, iphonesimulator)는 플랫폼 이름이 필요할 때 ibtoolactool와 같은 Xcode의 명령줄 도구에 전달할 수 있습니다.

플랫폼_유형

apple_platform_type apple_platform.platform_type

이 플랫폼의 플랫폼 유형을 반환합니다.