BazelCon 2022 16-17 নভেম্বর নিউ ইয়র্ক এবং অনলাইনে আসছে। নিবন্ধন আজ!
নতুন: 15 নভেম্বর সম্প্রদায় দিবসের জন্য আমাদের সাথে যোগ দিন! বিস্তারিত এবং নিবন্ধন.

XcodeVersionConfig

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
কমান্ড লাইন বিকল্প এবং xcode_config নিয়ম থেকে গণনা করা Apple সংস্করণের সেট।

সদস্যরা

XcodeVersionConfig

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

এই লক্ষ্যের সাথে সম্পর্কিত Xcode তথ্য প্রদান করে

পরামিতি

প্যারামিটার বর্ণনা
iosSdkVersion প্রয়োজনীয়
আইওএস এসডিকে সংস্করণ।
iosMinimumOsVersion প্রয়োজনীয়
আইওএস ন্যূনতম ওএস সংস্করণ।
watchosSdkVersion প্রয়োজনীয়
watchos SDK সংস্করণ।
watchosMinimumOsVersion প্রয়োজনীয়
watchos সর্বনিম্ন OS সংস্করণ.
tvosSdkVersion প্রয়োজনীয়
টিভিস এসডিকে সংস্করণ।
tvosMinimumOsVersion প্রয়োজনীয়
টিভিস ন্যূনতম ওএস সংস্করণ।
macosSdkVersion প্রয়োজনীয়
ম্যাকোস SDK সংস্করণ।
macosMinimumOsVersion প্রয়োজনীয়
ম্যাকোস ন্যূনতম ওএস সংস্করণ।
xcodeVersion প্রয়োজনীয়
এই কনফিগারেশন থেকে নির্বাচিত Xcode সংস্করণ।

উপস্থিতি

string XcodeVersionConfig.availability()

এই Xcode সংস্করণের উপলব্ধতা প্রদান করে, 'রিমোট' যদি সংস্করণটি শুধুমাত্র দূরবর্তীভাবে উপলব্ধ হয়, 'স্থানীয়' যদি সংস্করণটি শুধুমাত্র স্থানীয়ভাবে উপলব্ধ হয়, 'উভয়' যদি সংস্করণটি স্থানীয়ভাবে এবং দূরবর্তীভাবে উপলব্ধ হয়, অথবা উপলব্ধতা হলে 'অজানা' নির্ধারণ করা যায়নি।

execution_info

dict XcodeVersionConfig.execution_info()

এই এক্সকোড কনফিগারেশন ব্যবহার করে এমন ক্রিয়াগুলির জন্য নির্বাহের প্রয়োজনীয়তা প্রদান করে।

ন্যূনতম_ওএস_ফর_প্ল্যাটফর্ম_টাইপ

DottedVersion XcodeVersionConfig.minimum_os_for_platform_type(platform_type)

একটি নির্দিষ্ট প্ল্যাটফর্মের জন্য লক্ষ্য সিমুলেটর এবং ডিভাইসগুলির জন্য সর্বনিম্ন সামঞ্জস্যপূর্ণ OS সংস্করণ।

পরামিতি

প্যারামিটার বর্ণনা
platform_type প্রয়োজনীয়
আপেল প্ল্যাটফর্মের ধরন।

sdk_version_for_platform

DottedVersion XcodeVersionConfig.sdk_version_for_platform(platform)

প্ল্যাটফর্ম SDK এর সংস্করণ যা প্রদত্ত প্ল্যাটফর্মের লক্ষ্যগুলি তৈরি করতে ব্যবহার করা হবে৷

পরামিতি

প্যারামিটার বর্ণনা
platform প্রয়োজনীয়
আপেল প্ল্যাটফর্ম।

to_json

string XcodeVersionConfig.to_json()

অবজ্ঞাত । এই API বন্ধ করা হয়েছে এবং শীঘ্রই সরানো হবে। দয়া করে এর উপর নির্ভর করবেন না। এটি ---incompatible_struct_has_no_methods এর সাথে নিষ্ক্রিয় । আপনার কোডটি আসন্ন অপসারণের সাথে সামঞ্জস্যপূর্ণ তা যাচাই করতে এই পতাকাটি ব্যবহার করুন৷
struct প্যারামিটার থেকে একটি JSON স্ট্রিং তৈরি করে। এই পদ্ধতিটি শুধুমাত্র তখনই কাজ করে যখন সমস্ত স্ট্রাকট উপাদান (পুনরাবৃত্তভাবে) স্ট্রিং, ints, বুলিয়ান, অন্যান্য স্ট্রাকস, এই ধরনের একটি তালিকা বা এই ধরনের স্ট্রিং কী এবং মান সহ একটি অভিধান। স্ট্রিংগুলিতে উদ্ধৃতি এবং নতুন লাইনগুলি এড়িয়ে গেছে৷ উদাহরণ:
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) ব্যবহার করুন, যা structs ছাড়া অন্য মানগুলির জন্য কাজ করে এবং struct ক্ষেত্রের নামস্থানকে দূষিত করে না।

to_proto

string XcodeVersionConfig.to_proto()

অবজ্ঞাত । এই API বন্ধ করা হয়েছে এবং শীঘ্রই সরানো হবে। দয়া করে এর উপর নির্ভর করবেন না। এটি ---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 সংস্করণটি প্রদান করে যা নির্মাণে ব্যবহৃত হচ্ছে।

কোন Xcode সংস্করণ উপলব্ধ না হলে এটি None ফেরত দেবে না। None ফেরত দিতে পারে না।