যেখানে $ EC EXECUTABLE_NAME} এবং $ {PRODUCT_NAME। সংজ্ঞায়িত করা হয়েছে


108

এগুলিকে কীভাবে পরিবর্তন করতে হয় সে সম্পর্কে আমি কোথায় তথ্য পেতে পারি

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

এগুলি কেবলমাত্র .plist ফাইলগুলিতে প্রদর্শিত হয় তবে আসল মানগুলি কোথায়।

আমরা আমাদের প্লে-ইন-লিস্টে যা চাই তা সরাসরি সংশোধন করতে পারলে আমাদের এগুলি কেন দরকার।

আমি নতুন তাই আমি এগুলি বুঝতে সমস্যা হচ্ছি, আমি অ্যাপল তথ্য সম্পত্তি তালিকার কী রেফারেন্সটিও দেখেছি কিন্তু এই মানগুলি খুঁজে পাই না।


এটি লক্ষণীয় যে আপনি যদি xcconfig ব্যবহার করেন তবে কমান্ড লাইন সরঞ্জামগুলির মাধ্যমে এই মানগুলি পরিবর্তন করতে পারবেন । যেমন আপনি যা চান সেগুলিতে সেট করুন এবং তারপরে আর্কাইভ করুন এবং একটি বিল্ড প্রকাশ করুন
হানি

উত্তর:


180

PRODUCT_NAMEটার্গেট এর সংজ্ঞায়িত করা হয় Build Settingsমধ্যে Packagingঅধ্যায়। এটি আপনার প্রকল্প হিসাবে ডিফল্ট হিসাবে একই নাম আছে।

স্ক্রিনশট

সম্পাদনা:

যখন PRODUCT_NAMEডিফল্টরূপে লক্ষ্যটির নাম ( MyDemoAppএই ক্ষেত্রে) in EXECUTABLE_NAMEএকটি সংযুক্তকরণের হল:

$EXECUTABLE_PREFIX, $PRODUCT_NAMEএবং $EXECUTABLE_SUFFIX

বিশদগুলির জন্য EXECUTABLE_NAME এর রেফারেন্স দেখুন ।

হালনাগাদ

নতুন রেফারেন্সটি এখানে পাওয়া যাবে http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
লক্ষ্যটি উত্পাদিত বাইনারিটির নাম উল্লেখ করে।


ওপস, আমার Product Nameডিফল্ট মানটি $(TARGET_NAME)যদিও এটি আমার প্রকল্পের নামের সমান ..
Kjuly

11
তাহলে $ (TARGET_NAME) কোথায় সঞ্চয় করা আছে?
ব্যবহারকারী4951

1
@ জিম থিও: এটি আপনার টার্গেটের নাম যা উপরের ভিউতে লক্ষ্য ক্লিক করে আপনি পরিবর্তন করতে পারেন। ডিফল্টরূপে লক্ষ্যটির প্রকল্পের মতোই নাম রয়েছে তাই আমার উদাহরণে লক্ষ্যটির নামটিও "মাইডেমো অ্যাপ"।
বেসি

@ বেসি যখন অ্যান্ড্রয়েডে
বিল্ড.এক্সএমএল-এর

@ হারকিউলিস আপনার -Info.plistফাইলটি দেখুন, কয়েকটি মান সেখানে সংজ্ঞায়িত করা হয়েছে এবং তাই এক্সকোড না খোলায় পরিবর্তন করা যেতে পারে
বেসি

2

আমি মনে করি $ ইউনিক্সে ব্যবহারযোগ্য পরিবর্তনশীল productName এবং এক্সিকিউটেবলনামকে $ হিসাবে উপস্থাপন করে। ভেরিয়েবলগুলি অ্যাপ্লিকেশনটির বিল্ড সেটিংয়ে সেট করা হয়। সুতরাং আপনার প্লাস্ট ফাইলের মধ্যে সরাসরি পণ্যের নাম পরিবর্তন করা উচিত নয়। পরিবর্তে, সেটিংস তৈরি করতে যান, পণ্যের নাম অনুসন্ধান করুন এবং এটি পরিবর্তন করুন।


1
বিল্ড সেটিংসে আমি কেবলমাত্র পণ্যের নাম দেখতে দেখতে সক্ষম হলাম অন্যান্য এক্সিকিউটেবল ভেরিয়েবল নেই
হ্যাজেল সোফি

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