এক্সকোড ভেরিয়েবল


103

এক্সকোডে, আমি জানি যে আপনি PROJECT_DIRকিছু পরিস্থিতিতে ব্যবহারের মতো চলকগুলি পেতে পারেন , যেমন একটি রান স্ক্রিপ্ট বিল্ড ফেজ। আমি ভাবছি যে বিল্ড টাইপ (যেমন, রিলিজ বা ডিবাগ ) পাওয়া সম্ভব কিনা । কোন ধারনা?



উত্তর:


147

সেরা উত্স সম্ভবত অ্যাপলের অফিসিয়াল ডকুমেন্টেশন । আপনি যে নির্দিষ্ট ভেরিয়েবলটির সন্ধান করছেন তা হ'ল কনফিগারেশন।


8
আপনি যদি কোনও অনুসন্ধান বাক্সে "বিল্ড সেটিংস" টাইপ করেন তবে এক্সকড সেই পৃষ্ঠাটি প্রদর্শন করতে অস্বীকার করেছেন - আপনি অন্য ধরণের বিল্ড সেটিংস পাবেন, এই ভেরিয়েবলগুলির কোনও রেফারেন্স ছাড়াই। ডিট্টো আপনি "বিল্ড ভেরিয়েবল" রাখলে। কারও কাছে অ্যাপলকে কীভাবে অনুসন্ধান আলগোরিদিম লিখতে হবে তা শেখানো উচিত :)
অ্যাডাম

23
যদি আপনি একটি "স্ক্রিপ্ট বিল্ড ফেজ রান করুন" চেষ্টা করছেন, আপনি এই স্ক্রিপ্টটি আপনার বাশ শেল স্ক্রিপ্টের প্রথম লাইন হিসাবে "এনভি" (উদ্ধৃতি ব্যতীত) টাইপ করে শুরু করতে পারেন (বা শেলের সমতুল্য কমান্ড ' ব্যবহার করে) এবং আপনার প্রকল্পটি তৈরি করুন। এটি আপনার জন্য উপলব্ধ সমস্ত পরিবেশের ভেরিয়েবলকে আউটপুট দেবে। আপনি এটি প্রত্যাশিত ডেটা পাচ্ছেন তা নিশ্চিত করার জন্য ডকুমেন্টেশনের সাথে এটি ব্যবহার করতে পারেন।
রায়ান এইচ।

3
আমি মনে করি যে স্ক্রিপ্টগুলিতে পরিবেশের ভেরিয়েবলগুলি উপলভ্য ডক্স তালিকা / ব্যাখ্যা করার জন্য আমি আধ ঘন্টা নষ্ট করেছি। আমি কেন "সহায়তা বাড়ানোর" অনুরোধটি জমা দিয়েছিলাম কেন তারা ঠিক সেই সহায়তার পৃষ্ঠার লিঙ্কের সাহায্যে round রাউন্ড প্রশ্ন-চিহ্ন বোতামগুলির মধ্যে একটিটি সেখানে রাখতে পারেন না। দুর্দান্ত পরামর্শ এইচজেডসি, যদিও আমি ইচ্ছা করি এটি প্রয়োজনীয় না ছিল।
ব্রায়ান

3
এছাড়াও দুঃখের বিষয় যে বেসিক $ PROJECT_DIR that সরকারী নথিতে কোথাও উল্লেখ করা হয়নি। আমার ধারণা $ SRCROOT এর জন্য এটি কেবলমাত্র একটি (ভাল নামযুক্ত) নাম।
রিকার্ডো সানচেজ-সায়েজ

4
অ্যাপল তাদের সমস্ত নথিপত্র পর্যায়ক্রমে পুনরায় সাজানো এবং বিদ্যমান সমস্ত লিঙ্কগুলি ভাঙ্গতে পছন্দ করে। কাউকে নতুন লিঙ্কটি সন্ধান করতে হবে।
smorgan

20

এখানে এনভায়রনমেন্ট ভেরিয়েবল এর একটি তালিকা । আমার মনে হয় আপনি চাইতে পারেন CURRENT_VARIANT। এছাড়াও দেখুন BUILD_VARIANTS


ঠিক আছে, তাই যখন আমি চর * সিভি = গেটেনভ ("CURRENT_VARIANT") ব্যবহার করি; আমি NULL পেয়েছি। আমি কী মিস করছি?
ব্রুকস

1
অন্য উত্তর সঠিক। এটা না। কনফিগারেশন তারা চায় কি।
বাক্সিসিমো

এবং এটি সম্পূর্ণ তালিকাও নয় ... অর্ধেক সত্য
এভিলস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.