এখানে একটি ভাল প্রশ্ন:
বান্ডিল নাম, এক্সিকিউটেবল নাম, পণ্যের নাম ... অন্য কিছু?
তবে আমি কেবল কোকো অ্যাপ্লিকেশনটির ইনফরমেশন লিস্টে "বান্ডিল প্রদর্শন নাম" এবং "বান্ডেলের নাম" এর মধ্যে পার্থক্য সম্পর্কে আশ্চর্য হয়েছি।
এখানে একটি ভাল প্রশ্ন:
বান্ডিল নাম, এক্সিকিউটেবল নাম, পণ্যের নাম ... অন্য কিছু?
তবে আমি কেবল কোকো অ্যাপ্লিকেশনটির ইনফরমেশন লিস্টে "বান্ডিল প্রদর্শন নাম" এবং "বান্ডেলের নাম" এর মধ্যে পার্থক্য সম্পর্কে আশ্চর্য হয়েছি।
উত্তর:
আমি মনে করি না যে উত্তরগুলির অন্য কোনও উত্তর সংক্ষিপ্তভাবে প্রশ্নের উত্তর দেয়।
CFBundleDisplayName
- প্রদর্শিত: আইকন নীচে । ডক্স অনুসারে, স্থানীয়করণ করা উচিত, তবে কেবল যদি অ্যাপটি নিজেই স্থানীয়ীকৃত হয়, অন্যথায় কিছুটা দণ্ড হবে (যদি এটি বাস্তবে সত্য হয় আমি বলতে পারি না)
CFBundleName
- প্রদর্শিত: আমার কোনও ধারণা নেই । দস্তাবেজগুলি প্রস্তাব দেয় যে এটি তালিকাতে এটি ব্যবহৃত হবে যাতে প্রস্তাবিত সর্বাধিক 16 টি অক্ষর থাকে তবে উদাহরণস্বরূপ অ্যাপ্লিকেশনগুলির সেটিংস → সাধারণ → ব্যবহারের তালিকাটি CFBundleDisplayName
সত্যই ব্যবহার করে । আজ অবধি আমি কখনই বুঝতে পারি নি যে এটি কোথায় ব্যবহৃত হয়েছে।
ওহ, এটি আইওএস অ্যাপসের জন্য, অন্যান্য ওএসের পক্ষে কথা বলতে পারে না।
ওয়েভা এর উত্তরের জন্য ধন্যবাদ। এই দুটি ধ্রুবকের সাথে বিভ্রান্ত ব্যক্তিদের জন্য এখানে বর্ণনা রয়েছে।
CFBundleDisplayName
(স্ট্রিং - আইওএস, ম্যাক ওএস এক্স) বান্ডেলের প্রদর্শন নাম নির্দিষ্ট করে। যদি আপনি আপনার বান্ডিলের জন্য স্থানীয়করণ করা নামগুলি সমর্থন করেন তবে এই কীটি আপনার তথ্য সম্পত্তি তালিকা তালিকার ফাইল এবং ইনফোলিস্টের মধ্যে অন্তর্ভুক্ত করুন your আপনার ভাষা উপ-ডিরেক্টরিগুলির স্ট্রিং ফাইল। আপনি যদি এই কীটি স্থানীয়করণ করেন তবে আপনার সিএফবান্ডেলনেম কীটির স্থানীয়ীকৃত সংস্করণও অন্তর্ভুক্ত করা উচিত।
আপনি যদি নিজের বান্ডিলটি স্থানীয়করণের উদ্দেশ্যে না করেন তবে এই কীটি আপনার তথ্য.প্লেস্ট ফাইলটিতে অন্তর্ভুক্ত করবেন না। এই কীটি অন্তর্ভুক্তি বান্ডিল নামের প্রদর্শনকে প্রভাবিত করে না তবে এই কীটির স্থানীয়ীকৃত সংস্করণগুলি অনুসন্ধান করার জন্য একটি পারফরম্যান্স পেনাল্টি বহন করবে।
আপনার বান্ডেলের জন্য স্থানীয়করণের নাম প্রদর্শনের আগে ফাইন্ডার এই কীটির মানটি ফাইল সিস্টেমে আপনার বান্ডেলের প্রকৃত নামের সাথে তুলনা করে। যদি দুটি নাম মিলে যায় তবে ফাইন্ডার আপনার বান্ডেলের যথাযথ ইনফোপ্লিস্ট strস্ট্রিংস ফাইল থেকে স্থানীয়করণের নামটি প্রদর্শন করতে এগিয়ে যায়। যদি নামগুলি মেলে না, তবে ফাইন্ডার ফাইল-সিস্টেমের নামটি প্রদর্শন করে।
ম্যাক ওএস এক্সে প্রদর্শনের নামগুলি সম্পর্কে আরও তথ্যের জন্য, ফাইল সিস্টেমের ওভারভিউ দেখুন।
CFBundleName
(স্ট্রিং - আইওএস, ম্যাক ওএস এক্স) বান্ডেলের সংক্ষিপ্ত নাম চিহ্নিত করে। এই নামটি 16 টি অক্ষরের চেয়ে কম দীর্ঘ হওয়া উচিত এবং মেনু বারে এবং অ্যাপ্লিকেশনটির ইনফো উইন্ডোতে প্রদর্শিত হবে। আপনি এই কীটি স্থানীয়ভাবে মান প্রদানের জন্য একটি উপযুক্ত .lproj সাব-ডাইরেক্টরির ইনফোপলিস্ট.স্ট্রিংস ফাইলে অন্তর্ভুক্ত করতে পারেন। আপনি যদি এই কীটি স্থানীয়করণ করেন তবে আপনার কীটিও অন্তর্ভুক্ত করা উচিতCFBundleDisplayName.
অ্যাপলের মতে,
প্রদর্শিত অ্যাপ্লিকেশনের নামটি
on the iPhone home screen
আপনার আইওএস অ্যাপ্লিকেশনটির তথ্য.পুলিস্ট্রি এন্ট্রি প্রবেশের সিএফবান্ডেলডিসপ্লিনাম (বা এক্সকোডে মানব-পঠনযোগ্য স্ট্রিং হিসাবে "বান্ডিল প্রদর্শন নাম") থেকে আসেএকইভাবে, অ্যাপ্লিকেশন নামটি আপনি আপনার মধ্যে দেখতে
WatchKit app's launch screen
এবংnotifications
আপনার WatchKit অ্যাপ্লিকেশনের Info.plist এর CFBundleDisplayName থেকে আসে
The Apple Watch app on the iPhone
বর্তমানে আপনার আইওএস অ্যাপ্লিকেশনটির বান্ডিল নাম (বান্ডিল প্রদর্শন নাম নয়) ব্যবহার করে, যা সিএফবান্ডেলনাম (বা "বান্ডেলের নাম") এর তথ্য.প্লেস্টের এন্ট্রি দ্বারা নির্দিষ্ট করা হয়েছে
আপনি অন্যান্য সম্পর্কিত স্ক্রিনশটগুলি দেখতে এবং এখানে ক্লিক করে অ্যাপল বিকাশকারী পৃষ্ঠায় আরও তথ্যে পৌঁছাতে পারেন ।
আমার অভিজ্ঞতা থেকে:
কেবলমাত্র বান্ডিল প্রদর্শন নাম ( CFBundleDisplayName
) নির্দিষ্ট না করা থাকলে, বান্ডেল নামের মান (CFBundleName
অ্যাপ্লিকেশন আইকনের অধীনে ) ব্যবহার করা হবে।
দয়া করে মনে রাখবেন CFBundleDisplayName
স্থানীয়করণযোগ্য এবং এটি আইওএস স্প্রিংবোর্ড মেনু এবং ম্যাক ওএস এক্স অ্যাপ্লিকেশন / মিশন নিয়ন্ত্রণে প্রদর্শিত অ্যাপের নাম সেট করতে ব্যবহার করা উচিত।
সংক্ষেপে, CFBundleName
এর মানটি ডিফল্ট হিসাবে স্পর্শ করবেন না এবং ছেড়ে যান না ${PRODUCT_NAME}
।