কোকো অ্যাপ্লিকেশনটির তথ্য প্লাস্টে "বান্ডিল প্রদর্শন নাম" এবং "বান্ডেলের নাম" এর মধ্যে পার্থক্য কী


127

এখানে একটি ভাল প্রশ্ন:

বান্ডিল নাম, এক্সিকিউটেবল নাম, পণ্যের নাম ... অন্য কিছু?

তবে আমি কেবল কোকো অ্যাপ্লিকেশনটির ইনফরমেশন লিস্টে "বান্ডিল প্রদর্শন নাম" এবং "বান্ডেলের নাম" এর মধ্যে পার্থক্য সম্পর্কে আশ্চর্য হয়েছি।

উত্তর:


102

আমি মনে করি না যে উত্তরগুলির অন্য কোনও উত্তর সংক্ষিপ্তভাবে প্রশ্নের উত্তর দেয়।

  • CFBundleDisplayName- প্রদর্শিত: আইকন নীচে । ডক্স অনুসারে, স্থানীয়করণ করা উচিত, তবে কেবল যদি অ্যাপটি নিজেই স্থানীয়ীকৃত হয়, অন্যথায় কিছুটা দণ্ড হবে (যদি এটি বাস্তবে সত্য হয় আমি বলতে পারি না)

  • CFBundleName- প্রদর্শিত: আমার কোনও ধারণা নেই । দস্তাবেজগুলি প্রস্তাব দেয় যে এটি তালিকাতে এটি ব্যবহৃত হবে যাতে প্রস্তাবিত সর্বাধিক 16 টি অক্ষর থাকে তবে উদাহরণস্বরূপ অ্যাপ্লিকেশনগুলির সেটিংস → সাধারণ → ব্যবহারের তালিকাটি CFBundleDisplayNameসত্যই ব্যবহার করে । আজ অবধি আমি কখনই বুঝতে পারি নি যে এটি কোথায় ব্যবহৃত হয়েছে।

ওহ, এটি আইওএস অ্যাপসের জন্য, অন্যান্য ওএসের পক্ষে কথা বলতে পারে না।


7
CFBundleDisplayName এছাড়াও বিজ্ঞপ্তিগুলির শিরোনাম হিসাবে প্রদর্শিত হয় (বিজ্ঞপ্তি সেন্টারে, লক স্ক্রিনে, ইত্যাদি)।
জাস্টিন রাসেল

114
একটি "আমার কোনও ধারণা নেই" উত্তর কীভাবে একটি চেকমার্ক এবং ভোট পেয়েছে?
Badweasel

14
আমার বক্তব্যটি এটি কোথায় ব্যবহৃত হয় তা কারও জানা নেই বলে এখনও কেউ উত্তর দেয়নি। যদি আপনি উত্তরটি জানেন, তবে "অন্য উত্তর যুক্ত করুন" এ আলতো চাপুন add
জনি

2
আইটিউনস ফাইল শেয়ারিং বৈশিষ্ট্যটিতে সিএফবান্ডেলডিসপ্লে নামও ব্যবহৃত হয়। যদি কালোটি বামে থাকে তবে বৈশিষ্ট্যটি সক্ষম থাকা সত্ত্বেও অ্যাপটি আইটিউনস তালিকায় প্রদর্শিত হবে না।
আনম

1
আমি অনুমান করি যে সিএফবান্ডেলনাম অ্যাপ ফোল্ডারের নাম বা "বান্ডেল" যেখানে সমস্ত কিছু সঞ্চিত রয়েছে।
ক্যালিন

100

ওয়েভা এর উত্তরের জন্য ধন্যবাদ। এই দুটি ধ্রুবকের সাথে বিভ্রান্ত ব্যক্তিদের জন্য এখানে বর্ণনা রয়েছে।

CFBundleDisplayName

CFBundleDisplayName(স্ট্রিং - আইওএস, ম্যাক ওএস এক্স) বান্ডেলের প্রদর্শন নাম নির্দিষ্ট করে। যদি আপনি আপনার বান্ডিলের জন্য স্থানীয়করণ করা নামগুলি সমর্থন করেন তবে এই কীটি আপনার তথ্য সম্পত্তি তালিকা তালিকার ফাইল এবং ইনফোলিস্টের মধ্যে অন্তর্ভুক্ত করুন your আপনার ভাষা উপ-ডিরেক্টরিগুলির স্ট্রিং ফাইল। আপনি যদি এই কীটি স্থানীয়করণ করেন তবে আপনার সিএফবান্ডেলনেম কীটির স্থানীয়ীকৃত সংস্করণও অন্তর্ভুক্ত করা উচিত।

আপনি যদি নিজের বান্ডিলটি স্থানীয়করণের উদ্দেশ্যে না করেন তবে এই কীটি আপনার তথ্য.প্লেস্ট ফাইলটিতে অন্তর্ভুক্ত করবেন না। এই কীটি অন্তর্ভুক্তি বান্ডিল নামের প্রদর্শনকে প্রভাবিত করে না তবে এই কীটির স্থানীয়ীকৃত সংস্করণগুলি অনুসন্ধান করার জন্য একটি পারফরম্যান্স পেনাল্টি বহন করবে।

আপনার বান্ডেলের জন্য স্থানীয়করণের নাম প্রদর্শনের আগে ফাইন্ডার এই কীটির মানটি ফাইল সিস্টেমে আপনার বান্ডেলের প্রকৃত নামের সাথে তুলনা করে। যদি দুটি নাম মিলে যায় তবে ফাইন্ডার আপনার বান্ডেলের যথাযথ ইনফোপ্লিস্ট strস্ট্রিংস ফাইল থেকে স্থানীয়করণের নামটি প্রদর্শন করতে এগিয়ে যায়। যদি নামগুলি মেলে না, তবে ফাইন্ডার ফাইল-সিস্টেমের নামটি প্রদর্শন করে।

ম্যাক ওএস এক্সে প্রদর্শনের নামগুলি সম্পর্কে আরও তথ্যের জন্য, ফাইল সিস্টেমের ওভারভিউ দেখুন।


CFBundleName

CFBundleName(স্ট্রিং - আইওএস, ম্যাক ওএস এক্স) বান্ডেলের সংক্ষিপ্ত নাম চিহ্নিত করে। এই নামটি 16 টি অক্ষরের চেয়ে কম দীর্ঘ হওয়া উচিত এবং মেনু বারে এবং অ্যাপ্লিকেশনটির ইনফো উইন্ডোতে প্রদর্শিত হবে। আপনি এই কীটি স্থানীয়ভাবে মান প্রদানের জন্য একটি উপযুক্ত .lproj সাব-ডাইরেক্টরির ইনফোপলিস্ট.স্ট্রিংস ফাইলে অন্তর্ভুক্ত করতে পারেন। আপনি যদি এই কীটি স্থানীয়করণ করেন তবে আপনার কীটিও অন্তর্ভুক্ত করা উচিতCFBundleDisplayName.


1
"মেনু বার এবং অ্যাপ্লিকেশনটির ইনফো উইন্ডো" কী ??? - এটি কি এক্সকোডের কিছু, সিমুলেটর বা কোনও আইওএস ডিভাইসকে বোঝায়? @ xhan - কোন সাহায্য?
ইথান পার্কার

@ বিমারফ্যান এটি ওএস এক্স মেনু বারকে উল্লেখ করছে। xhan অ্যাপলের নথি উদ্ধৃত করেছে এবং আপনি যদি খেয়াল করেন তবে এটি "আইওএস, ম্যাক ওএস এক্স" বলেছে, সুতরাং এটি উভয়ের ক্ষেত্রেই প্রযোজ্য (এবং কিছু বিবরণ প্ল্যাটফর্ম-নির্দিষ্ট, স্পষ্টতই)।
ক্রিস পেজ

কেবল উত্সটি উদ্ধৃত করার জন্য, অ্যাপলের ডক্স থেকে
সিএফবান্ডেলডিসপ্লে নেম সম্পর্কিত

এটি বলা ভুল যে স্থানীয়করণের পরিকল্পনা না থাকলে এই কীটি অন্তর্ভুক্ত করবেন না। অ্যাপল নথি বলছে আপনাকে এই কীটি অন্তর্ভুক্ত করতে হবে কারণ সিরি এটি ব্যবহার করে। বিকাশকারী
অস্বীকৃত

1
দেখা যাচ্ছে যে অ্যাপলকে এখন কমপক্ষে 2019-06-28 বা অন্য কোথাও কোথাও সিএফবান্ডেলডিসপ্লাইনেম প্রয়োজন। আপনি এখন একটি অবৈধ বাইনারি প্রত্যাখ্যান পান।
ডেভ হাবার্ড

29

একটি ব্যস্ত বিড়াল

অ্যাপলের মতে,

বান্ডিল প্রদর্শন নাম:

প্রদর্শিত অ্যাপ্লিকেশনের নামটি on the iPhone home screenআপনার আইওএস অ্যাপ্লিকেশনটির তথ্য.পুলিস্ট্রি এন্ট্রি প্রবেশের সিএফবান্ডেলডিসপ্লিনাম (বা এক্সকোডে মানব-পঠনযোগ্য স্ট্রিং হিসাবে "বান্ডিল প্রদর্শন নাম") থেকে আসে

একইভাবে, অ্যাপ্লিকেশন নামটি আপনি আপনার মধ্যে দেখতে WatchKit app's launch screen এবং notificationsআপনার WatchKit অ্যাপ্লিকেশনের Info.plist এর CFBundleDisplayName থেকে আসে

বান্ডিল নাম:

The Apple Watch app on the iPhone বর্তমানে আপনার আইওএস অ্যাপ্লিকেশনটির বান্ডিল নাম (বান্ডিল প্রদর্শন নাম নয়) ব্যবহার করে, যা সিএফবান্ডেলনাম (বা "বান্ডেলের নাম") এর তথ্য.প্লেস্টের এন্ট্রি দ্বারা নির্দিষ্ট করা হয়েছে

আপনি অন্যান্য সম্পর্কিত স্ক্রিনশটগুলি দেখতে এবং এখানে ক্লিক করে অ্যাপল বিকাশকারী পৃষ্ঠায় আরও তথ্যে পৌঁছাতে পারেন ।


19
আমি সাহায্য করতে পারছি না কিন্তু আশ্চর্য হতে পারি: মানগুলি কীভাবে ব্যবহৃত হয় তা দেখানোর জন্য যদি আপনি কোনও স্ক্রিনশট নেওয়ার সমস্যায় পড়তে চান, তবে তাদের আলাদা আলাদা মান দেওয়া উচিত ছিল না যাতে তারা ভিন্নভাবে প্রদর্শিত হয়?
রিচার্ড জাজলে 21

15

আমার অভিজ্ঞতা থেকে:

  • CFBundleDisplayName আইওএস ডিভাইসের অ্যাপ্লিকেশনগুলির গ্রিডে ব্যবহৃত হয়
  • আইটিউনস লাইব্রেরিতে সঞ্চিত অ্যাপ্লিকেশনগুলির তালিকায় সিএফবান্ডেলনাম ব্যবহৃত হয়

6
একটি সাধারণ জিনিস জটিল করার জন্য কেবল অ্যাপল।
হাঁস

এটি ঠিক বলে মনে হচ্ছে, গুগল হ্যাঙ্গআউটের একটি সংক্ষিপ্ত প্রদর্শনের নাম এবং একটি স্পষ্ট-মত দীর্ঘ স্প্যাম-জাতীয় আইটিউনস লাইব্রেরির নাম রয়েছে has

1
"( সিএফবান্ডেলনাম ) এই মুহুর্তে ইনস্টল করা যায়নি " এর মতো কোনও অ্যাপ্লিকেশন ইনস্টল করার সময় ত্রুটি বার্তা পেলে সিএফবান্ডেলনামও উপস্থিত হয় ।
সেভকনাট

10

কেবলমাত্র বান্ডিল প্রদর্শন নাম ( CFBundleDisplayName) নির্দিষ্ট না করা থাকলে, বান্ডেল নামের মান (CFBundleName অ্যাপ্লিকেশন আইকনের অধীনে ) ব্যবহার করা হবে।

দয়া করে মনে রাখবেন CFBundleDisplayName স্থানীয়করণযোগ্য এবং এটি আইওএস স্প্রিংবোর্ড মেনু এবং ম্যাক ওএস এক্স অ্যাপ্লিকেশন / মিশন নিয়ন্ত্রণে প্রদর্শিত অ্যাপের নাম সেট করতে ব্যবহার করা উচিত।

সংক্ষেপে, CFBundleNameএর মানটি ডিফল্ট হিসাবে স্পর্শ করবেন না এবং ছেড়ে যান না ${PRODUCT_NAME}


0

নোট করুন যে বান্ডিল নামটি এইচটিটিপি ব্যবহারকারী-এজেন্টের উপসর্গ হিসাবেও ব্যবহৃত হয়।

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