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 cấu trúc CPU có liên quan. Ví dụ: nền tảng trình mô phỏng iOS hỗ trợ các cấu trúc x86_64 và i386.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_deviceapple_common.platform.ios_simulatorapple_common.platform.macosapple_common.platform.tvos_deviceapple_common.platform.tvos_simulatorapple_common.platform.watchos_deviceapple_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 tạo.
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
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.
tên
string apple_platform.name
name_in_plist
string apple_platform.name_in_plist
CFBundleSupportedPlatforms của tệp Info.plist và trong thư mục nền tảng của Xcode, không có đuôi (ví dụ: iPhoneOS hoặc iPhoneSimulator).Tên này, khi được chuyển đổi thành chữ thường (ví dụ:
iphoneos, iphonesimulator) có thể được truyền đến các công cụ dòng lệnh của Xcode như ibtool và actool khi các công cụ này mong đợi một tên nền tảng.
platform_type
string apple_platform.platform_type