XcodeVersionConfig

किसी समस्या की शिकायत करें स्रोत देखें

Apple वर्शन के सेट का आकलन, कमांड लाइन के विकल्पों और xcode_config के नियम से किया जाता है.

पैसे चुकाकर बने सदस्य

XcodeVersionConfig

XcodeVersionConfig XcodeVersionConfig(iosSdkVersion, iosMinimumOsVersion, watchosSdkVersion, watchosMinimumOsVersion, tvosSdkVersion, tvosMinimumOsVersion, macosSdkVersion, macosMinimumOsVersion, xcodeVersion)

इस टारगेट के साथ जुड़ी Xcode की जानकारी दिखाता है

पैरामीटर

पैरामीटर जानकारी
iosSdkVersion ज़रूरी है
ios SDK वर्शन.
iosMinimumOsVersion ज़रूरी है
iOS का कम से कम os वर्शन.
watchosSdkVersion ज़रूरी है
Watchos SDK वर्शन.
watchosMinimumOsVersion ज़रूरी
Watchos कम से कम os वर्शन.
tvosSdkVersion ज़रूरी है
tvos SDK वर्शन.
tvosMinimumOsVersion ज़रूरी है
tvos का कम से कम os वर्शन.
macosSdkVersion ज़रूरी
macos SDK वर्शन.
macosMinimumOsVersion ज़रूरी है
macos कम से कम os वर्शन.
xcodeVersion ज़रूरी है
इस कॉन्फ़िगरेशन से चुना गया Xcode वर्शन.

उपलब्धता

string XcodeVersionConfig.availability()

अगर यह तय नहीं किया जा सकता है, तो यह Xcode वर्शन 'रिमोट' करता है, अगर वर्शन सिर्फ़ दूर से उपलब्ध होता है तो 'स्थानीय' और 'स्थानीय' के तौर पर उपलब्ध होता है.

निष्पादन_जानकारी

dict XcodeVersionConfig.execution_info()

इस Xcode कॉन्फ़िगरेशन का इस्तेमाल करने वाली कार्रवाइयों के लिए एक्ज़ीक्यूशन की ज़रूरी शर्तों को दिखाता है.

कम से कम_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)

प्लैटफ़ॉर्म SDK टूल का वह वर्शन जिसका इस्तेमाल दिए गए प्लैटफ़ॉर्म के लिए टारगेट बनाने में किया जाएगा.

पैरामीटर

पैरामीटर जानकारी
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 वर्शन लौटाता है जिसका इस्तेमाल बिल्ड के लिए किया जा रहा है.

अगर Xcode का कोई वर्शन उपलब्ध नहीं होगा, तो None दिखेगा. None गड़बड़ी दिख सकती है.