회원
- XcodeVersionConfig
- availability
- execution_info
- minimum_os_for_platform_type
- sdk_version_for_platform
- to_json
- to_proto
- xcode_version
XcodeVersionConfig
XcodeVersionConfig XcodeVersionConfig(iosSdkVersion, iosMinimumOsVersion, visionosSdkVersion, visionosMinimumOsVersion, watchosSdkVersion, watchosMinimumOsVersion, tvosSdkVersion, tvosMinimumOsVersion, macosSdkVersion, macosMinimumOsVersion, xcodeVersion)
매개변수
| 매개변수 | 설명 |
|---|---|
iosSdkVersion
|
필수 ios SDK 버전입니다. |
iosMinimumOsVersion
|
필수 ios 최소 OS 버전입니다. |
visionosSdkVersion
|
필수 visionOS SDK 버전입니다. |
visionosMinimumOsVersion
|
필수 visionOS 최소 OS 버전입니다. |
watchosSdkVersion
|
필수 watchos SDK 버전입니다. |
watchosMinimumOsVersion
|
필수 watchos 최소 OS 버전입니다. |
tvosSdkVersion
|
필수 tvos SDK 버전입니다. |
tvosMinimumOsVersion
|
필수 tvos 최소 OS 버전입니다. |
macosSdkVersion
|
필수 macos SDK 버전입니다. |
macosMinimumOsVersion
|
필수 macos 최소 OS 버전입니다. |
xcodeVersion
|
필수 이 구성에서 선택한 Xcode 버전입니다. |
availability
string XcodeVersionConfig.availability()
execution_info
dict XcodeVersionConfig.execution_info()
minimum_os_for_platform_type
DottedVersion XcodeVersionConfig.minimum_os_for_platform_type(platform_type)
매개변수
| 매개변수 | 설명 |
|---|---|
platform_type
|
필수 Apple 플랫폼 유형입니다. |
sdk_version_for_platform
DottedVersion XcodeVersionConfig.sdk_version_for_platform(platform)
매개변수
| 매개변수 | 설명 |
|---|---|
platform
|
필수 Apple 플랫폼입니다. |
to_json
string XcodeVersionConfig.to_json()
---incompatible_struct_has_no_methods로 사용 중지 됩니다. 이 플래그를 사용하여 코드가 곧 삭제될 예정인 코드와 호환되는지 확인하세요. 구조체 매개변수에서 JSON 문자열을 만듭니다. 이 메서드는 모든 구조체 요소 (재귀적으로)가 문자열, 정수, 불리언, 기타 구조체, 이러한 유형의 목록 또는 문자열 키와 이러한 유형의 값을 포함하는 사전인 경우에만 작동합니다. 문자열의 따옴표와 줄바꿈은 이스케이프 처리됩니다. 예를 들면 다음과 같습니다.
struct(key=123).to_json()
# {"key":123}
struct(key=True).to_json()
# {"key":true}
struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}
struct(key='text').to_json()
# {"key":"text"}
struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}
struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}
struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
지원 중단됨: 대신 구조체 이외의 값에 작동하고 구조체 필드 네임스페이스를 오염시키지 않는 json.encode(x) 또는 json.encode_indent(x)를 사용하세요.
to_proto
string XcodeVersionConfig.to_proto()
---incompatible_struct_has_no_methods로 사용 중지 됩니다. 이 플래그를 사용하여 코드가 곧 삭제될 예정인 코드와 호환되는지 확인하세요. 구조체 매개변수에서 텍스트 메시지를 만듭니다. 이 메서드는 모든 구조체 요소 (재귀적으로)가 문자열, 정수, 불리언, 기타 구조체 또는 이러한 유형의 사전 또는 목록인 경우에만 작동합니다. 문자열의 따옴표와 줄바꿈은 이스케이프 처리됩니다. 구조체 키는 정렬된 순서로 반복됩니다. 예를 들면 다음과 같습니다.
struct(key=123).to_proto()
# key: 123
struct(key=True).to_proto()
# key: true
struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3
struct(key='text').to_proto()
# key: "text"
struct(key=struct(inner_key='text')).to_proto()
# key {
# inner_key: "text"
# }
struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
# inner_key: 1
# }
# key {
# inner_key: 2
# }
struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
# inner_key {
# inner_inner_key: "text"
# }
# }
struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
# key: 4
# value: 3
# }
# foo: {
# key: 2
# value: 1
# }
지원 중단됨: 대신 proto.encode_text(x)를 사용하세요.
xcode_version
DottedVersion XcodeVersionConfig.xcode_version()
사용 가능한 Xcode 버전이 없는 경우 None을 반환합니다.
None을 반환할 수 있습니다.