BazelCon 2022, 16 नवंबर से 17 नवंबर तक न्यूयॉर्क में और ऑनलाइन उपलब्ध है.
आज ही रजिस्टर करें!

AppleDebug आउटपुट

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
सेवा देने वाली कंपनी, जिसके Apple बाइनरी टारगेट के डीबग आउटपुट हैं.

सदस्य

आउटपुट_मैप

dict AppleDebugOutputs.outputs_map

इसका शब्दकोश: { rc: { आउटपुट_टाइप: फ़ाइल, आउटपुट_प्रकार: फ़ाइल, ... } }, जहां 'आरच' कोई भी Apple आर्किटेक्चर है जैसे कि 'arm64' या 'armv7' है, ' आउटपुट_टाइप' एक स्ट्रिंग वर्णनकर्ता है जैसे कि ' bitcode_symbols' या 'dsym_binary' और फ़ाइल वह फ़ाइल होती है जो उस आर्किटेक्चर के लिए उस वर्णनकर्ता से मेल खाती है.

to_json

string AppleDebugOutputs.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 AppleDebugOutputs.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) का इस्तेमाल करें.