nền tảng apple_apple

Tương ứng với khái niệm về nền tảng của Xcode như trong Xcode.app/Contents/Developer/Platforms. Mỗi nền tảng đại diện cho một loại nền tảng của Apple (chẳng hạn như iOS hoặc tvOS) kết hợp với một hoặc nhiều kiến trúc CPU liên quan. Ví dụ: nền tảng trình mô phỏng iOS hỗ trợ kiến trúc x86_64i386.

Bạn có thể truy xuất các thực thể cụ thể của loại này từ các trường của cấu trúc 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

Tuy nhiên, thông thường, mảnh cấu hình Apple có các trường/phương thức cho phép các quy tắc xác định nền tảng mà mục tiêu đang được xây dựng.

Ví dụ:

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

Hội viên

is_device

bool apple_platform.is_device

Trả về True nếu nền tảng này là nền tảng thiết bị hoặc False nếu đó là nền tảng trình mô phỏng.

name

string apple_platform.name

Trả về tên (còn gọi là starlarkKey) của nền tảng này.

name_in_plist

string apple_platform.name_in_plist

Tên của nền tảng xuất hiện trong mục CFBundleSupportedPlatforms của tệp Info.plist và trong thư mục nền tảng của Xcode, không có phần mở rộng (ví dụ: iPhoneOS hoặc iPhoneSimulator).
Khi được chuyển đổi thành chữ thường (ví dụ: iphoneos, iphonesimulator), tên này có thể được truyền đến các công cụ dòng lệnh của Xcode như ibtoolactool khi các công cụ này mong đợi tên nền tảng.

platform_type

string apple_platform.platform_type

Trả về loại nền tảng của nền tảng này.