सदस्य
- 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 का सबसे पुराना वर्शन है. |
visionosSdkVersion
|
ज़रूरी है यह visionOS SDK का वर्शन है. |
visionosMinimumOsVersion
|
ज़रूरी है यह visionOS का सबसे पुराना वर्शन है. |
watchosSdkVersion
|
ज़रूरी है यह watchOS SDK का वर्शन है. |
watchosMinimumOsVersion
|
ज़रूरी है यह watchOS का सबसे पुराना वर्शन है. |
tvosSdkVersion
|
ज़रूरी है यह tvOS SDK का वर्शन है. |
tvosMinimumOsVersion
|
ज़रूरी है यह tvOS का सबसे पुराना वर्शन है. |
macosSdkVersion
|
ज़रूरी है यह macOS SDK का वर्शन है. |
macosMinimumOsVersion
|
ज़रूरी है यह macOS का सबसे पुराना वर्शन है. |
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 पैरामीटर से एक टेक्स्ट मैसेज बनाता है. यह तरीका तभी काम करता है, जब स्ट्रक्चर के सभी एलिमेंट गहराई तक हर स्तर पर इस टाइप के हों: स्ट्रिंग, पूर्णांक, बूलियन, अन्य स्ट्रक्चर या डिक्शनरी या इन टाइप की सूचियां. स्ट्रिंग में मौजूद कोट और नई लाइनों को एस्केप किया जाता है. स्ट्रक्ट कुंजियों को क्रम से लगाकर एक-एक करके प्रोसेस किया जाता है. उदाहरण:
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 दिखा सकता है.