আইওএসে আমার প্রথম অ্যাপ্লিকেশনটি জমা দেওয়ার সময় এক্সকোডে বান্ডেল সনাক্তকারী পরিবর্তন করুন


100

আমি আমার প্রথম অ্যাপটি জমা দেওয়ার চেষ্টা করছি iOS। আমি প্রবেশ করেছি iOS Provisioning Portalএবং আমি একটি অ্যাপ আইডি তৈরি করতে চলেছি।

বলতে দিন যে আমি আমার বান্ডিল শনাক্তকারীটির নাম দিই:

com.mycompany.appdemo

তারপরে এক্সকোডে যাচ্ছি এবং সংক্ষিপ্ত বিভাগে আমি বান্ডেল সনাক্তকারীটি পরিবর্তন করতে চাই।

তবে সেখানে যা লেখা হচ্ছে তা মুছে ফেলতে পারি না, কেবল এটির শুরু। আমার অ্যাপ্লিকেশনটির নাম ধূসর বর্ণের এবং আমি এটি মুছতে বা পরিবর্তন করতে পারি না।

সুতরাং আমি ধূসর বর্ণে কিছুটা দেখতে পাচ্ছি App-Demoযা বাম দিকের প্রকল্পটির নাম।

আমার প্রশ্নটি হ'ল: সমস্যা কি? আমাকে কি নতুন অ্যাপ আইডি তৈরি com.mycompany.App-Demoকরতে হবে বা অন্য কিছু?

এখানেও একটি ছবি। এখানে চিত্র বর্ণনা লিখুন আপনি দেখতে পাচ্ছেন আমি কেবল প্রথম অংশটি সম্পাদনা করতে পারি।


4
প্রশ্ন এবং উত্তর পুরানো
ইয়ান এস

4
সম্ভবত হ্যাঁ যেহেতু মূলত 5 বছর আগে জিজ্ঞাসা করা হয়েছিল।
ঘোস্ট্রিডার

উত্তর:


159

ডিফল্টরূপে, এক্সকোড বান্ডেল শনাক্তকারীকে বান্ডেল / সংস্থা সনাক্তকারী সেট করে যা আপনি প্রকল্প তৈরির সময় + প্রকল্পের নাম নির্ধারণ করেন।

প্রকল্প তৈরি - বান্ডেল / সংস্থা সনাক্তকারী + পণ্যের নাম

আপনি প্রকল্প> সংক্ষিপ্তসার স্ক্রিনে যা দেখতে পান এটি একই similar

প্রকল্প> সংক্ষিপ্তসার

তবে আপনি এটি প্রকল্প> তথ্য স্ক্রিনে পরিবর্তন করতে পারেন। (এটি তথ্য.পল্লিস্ট)

প্রকল্প> তথ্য


8
গুরুত্বপূর্ণ দ্রষ্টব্য, আপনাকে সনাক্তকারী পরিবর্তন করার পরে পরিষ্কার ও পুনর্নির্মাণ করতে হতে পারে
ক্লাদিউ

4
পাশাপাশি নোট করুন যে আমি যখন এটি করেছি তখন স্পষ্টতই আমার মূল ডেটা ফাইলের পথ বদলে গেছে (অবশ্যই বান্ডেলের নামের একটি ফাংশন হতে হবে?)। সুতরাং, অ্যাপের পরবর্তী রানটি কোনও कोर ডেটা ফাইল ছাড়াই খুঁজে পেয়েছে found
গ্যালিমন

অনেক ধন্যবাদ. আমি কখনই অনুমান করতে পারি নি যে সরাসরি তথ্য.পিস্টে বান্ডেল শনাক্তকারীকে পরিবর্তন করা সম্ভব।
অবিনাশ মেটু

@neilvillareal এটিকে পরিবর্তন করার জন্য উপস্থিত হয় তবে বাস্তবে এটি এটি পরিবর্তন করে না। আমি ডেভেলপার.এপল.কম.এতে ডিস্ট্রিবিউশন প্রভিশনিং প্রোফাইল সেটআপ করার পরে আমি এটি লক্ষ্য করেছি এবং তারপরে আমি যখন এটিকে আমদানি করার চেষ্টা করেছি, তখন এটি বলেছিল যে "প্রোভিশনিং প্রোফাইল" মেরেভ "এর অ্যাপ্লিকেশন আইডি" com.vLiveapartmentsteam.Mrev "রয়েছে, যা না বান্ডেল আইডিটি "com.videdapartments.Mrev" সাথে মেলে। আমার অবশ্যই বলতে হবে যে আমি কোকো পোড ব্যবহার করছি এবং আপনি যদি ম্রেভ.এক্সকোয়ারস্পেসে ডান ক্লিক করেন, প্যাকেজ বিষয়বস্তু দেখান, প্রজেক্ট.এক্সকোর্সস্পেসে রাইট ক্লিক করুন, সাব্লাইম সহ খোলা হয়, আপনি PRODUCT_BUNDLE_IDENTIFIER বা সংস্থার অধীনে কোনও পরিবর্তন দেখতে পাবেন না।
বাইবেল

আমার অর্থ, আমি যদি ম্যারেভ.এক্সকোডেপ্রোজ খুলি, আমি উপরে একটি টাইপো লিখেছি এবং .xcodeproj এর পরিবর্তে xcworkspace বলেছি
বিবিসি

24

আমি জানি যে এটির দেরী তবে অ্যাপের বান্ডেল আইডেন্টিফায়ার পরিবর্তন করা দরকার এমন লোকদের পক্ষে এটি সহায়ক হতে পারে। অনুসন্ধানকারীতে প্রকল্প ফোল্ডারে যান:

the project file --> Right click on your project file '*.xcodeproj' 

এখানে চিত্র বর্ণনা লিখুন

--> choose 'Show Package Contents' 
--> Double click to open 'project.pbxproj' file 

এখানে চিত্র বর্ণনা লিখুন

--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the 
    '/* Begin PBXNativeTarget section */'

Entered {PRODUCT_NAME: rfc1034phanfier} ভেরিয়েবলটি আপনার প্রবেশ করানো নামের সাথে প্রতিস্থাপন করা হবে এবং নতুন বান্ডেল আইডেন্টিফায়ার আপনার যা প্রয়োজন তা আপডেট করা হবে।


11

অ্যাপলের অফিসিয়াল ডকুমেন্টেশন থেকে উত্তর এখানে এসেছে, চেষ্টা করে দেখুন, এটি কাজ করছে।

বান্ডেল আইডি সেট করা হচ্ছে

আপনার এক্সকোড প্রকল্পের ডিফল্ট বান্ডিল আইডিটি একটি বিপরীত-ডোমেন হিসাবে ফর্ম্যাট করা স্ট্রিং example উদাহরণস্বরূপ, com.MyCompany.MyProductName । ডিফল্ট বান্ডেল আইডিটি তৈরি করতে, এক্সকোড আপনার এক্সকোড প্রকল্পটি তৈরি করার সময় বৈশিষ্ট্য নির্ধারণে বর্ণিত হিসাবে, টেমপ্লেট থেকে প্রকল্পটি তৈরি করার সময় আপনি যে পণ্যটির নাম লিখেছিলেন তার সাথে সংস্থার পরিচয়কারীকে সম্মতি জানায় । (এক্সকোড ডিফল্ট বান্ডেল আইডি তৈরির জন্য পণ্যের নামে শূন্যস্থান প্রতিস্থাপন করে)) বান্ডেল আইডিতে সংস্থা শনাক্তকারী উপসর্গটি প্রতিস্থাপন করা যথেষ্ট হতে পারে বা আপনি পুরো বান্ডেল আইডি প্রতিস্থাপন করতে পারেন। উদাহরণস্বরূপ, আপনার কোম্পানির ডোমেন নামের সাথে মেলে কোম্পানির সনাক্তকারী উপসর্গটি পরিবর্তন করুন বা একটি স্পষ্ট অ্যাপ্লিকেশন আইডির সাথে মেলে পুরো বান্ডেল আইডি প্রতিস্থাপন করুন।

ম্যাক অ্যাপ্লিকেশনগুলির জন্য, প্রতিটি অ্যাপ্লিকেশন বান্ডেলের মধ্যেই বান্ডিল আইডি অনন্য। উদাহরণস্বরূপ, যদি আপনার অ্যাপ্লিকেশন বান্ডলে কোনও সহায়ক অ্যাপ অন্তর্ভুক্ত থাকে তবে নিশ্চিত হয়ে নিন যে এর বান্ডেল আইডিটি আপনার অ্যাপ্লিকেশনটির বান্ডিল আইডি থেকে আলাদা।

প্রকল্প সম্পাদকের সাধারণ ফলকে বান্ডিল আইডি উপসর্গটি পরিবর্তন করতে এই পদক্ষেপগুলি অনুসরণ করুন।

বান্ডেল আইডি উপসর্গ সেট করতে

  1. প্রকল্প নেভিগেটরে, প্রকল্প সম্পাদকটি প্রদর্শনের জন্য প্রকল্প এবং আপনার লক্ষ্য নির্বাচন করুন।

  2. সাধারণটি ক্লিক করুন এবং, প্রয়োজনে সেটিংস প্রকাশ করতে পরিচয়ের পাশের প্রকাশ ত্রিভুজটি ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

  1. “বান্ডেল আইডেন্টিফায়ার” ক্ষেত্রে বান্ডেল আইডি উপসর্গ প্রবেশ করান।

বান্ডেল আইডি সেট করতে

  1. প্রকল্প নেভিগেটরে, প্রকল্প সম্পাদকটি প্রদর্শনের জন্য প্রকল্প এবং আপনার লক্ষ্য নির্বাচন করুন।

  2. তথ্য ক্লিক করুন।

  3. "বান্ডেল সনাক্তকারী" সারিটির মান কলামে বান্ডেল আইডি প্রবেশ করান।

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি আরও পড়তে আগ্রহী বোধ করেন তবে অ্যাপল থেকে অ্যাপ বন্টন গাইডটি দেখুন


প্রকল্পের নাম কীভাবে পরিবর্তন করা যায় সে সম্পর্কে ওপি জিজ্ঞাসা করছিলেন। উপরোক্ত পদক্ষেপগুলি একটি প্রকল্প স্থাপনের জন্য।
এলিওট্রোক

10

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


9

প্রজেক্টের নেভিগেটর উইন্ডোটির শীর্ষে একক ক্লিক করে কেবলমাত্র প্রকল্পের নাম সম্পাদনা করুন, এই ক্ষেত্রে কাজ করবে। আপনার অন্য কোনও জিনিস চেষ্টা করার দরকার নেই। :)


আমাকে কেবল যুক্ত করতে হবে যে এর পরে নতুন নামটি প্রতিবিম্বিত করতে আমাকে বিল্ড স্কিমটি মুছতে এবং পুনরায় যুক্ত করতে হয়েছিল।
জো গ্যালিন্ড

5

এটি আমার সমস্যার সমাধান করে।

বিল্ড সেটিং থেকে কেবল বান্ডিল সনাক্তকারী পরিবর্তন করুন ।

 Navigate to Project >> Build Setting >> Product Bundle Identifier 

3

বাস্তবে আপনি এটি বিল্ড সেটিংসে পরিবর্তন করতে পারেন ; নীচে একটি বিভাগ " ব্যবহারকারী-সংজ্ঞায়িত " রয়েছে যেখানে আপনি সহজেই PRODUCT_BUNDLE_IDENTIFIER পরিবর্তন করতে পারবেন

আমি এই উপায়ে পছন্দ করি, কারণ আপনি যদি তথ্য পরিবর্তনশীল পরিবর্তন করেন তবে আপনি অন্য মানের রেফারেন্সটি পরিবর্তন করছেন।

এখানে চিত্র বর্ণনা লিখুন


2

এর খুব সহজ সমাধানটি হ'ল ফাইলটি খুলুন:

YOURPROJECT.xcodeproj/project.pbxproj

এবং এই পরিবর্তনশীল জন্য সন্ধান করুন:

PRODUCT_BUNDLE_IDENTIFIER

আপনি এরকম কিছু দেখতে পাবেন:

PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;

সুতরাং, ডানদিকে থাকা নামটি আপনার বান্ডিল শনাক্তকারী। আমার ক্ষেত্রে এটি নিখুঁতভাবে কাজ করে।


যদি এটি ফ্লটার প্রকল্প হয়, কখনও কখনও মান একই ফাইলের অনেক জায়গায় হতে পারে, সমস্ত মিলের জায়গায় মানটি পরিবর্তন করতে ভুলবেন না
রিসওয়ান

0

এক্সকোড 7 এ আপনি আপনার টার্গেটে ডাবল ক্লিক করে নাম পরিবর্তন করে আপনার বান্ডিল শনাক্তকারীকে আপডেট করতে পারেন। এখানে চিত্র বর্ণনা লিখুন


0

এক্সকোড 7

আপনার প্রকল্পের মূল নোডটি নির্বাচন করুন -> সম্পাদক হিসাবে প্রকল্পের নামের উপর ক্লিক করুন -> লক্ষ্যগুলি নির্বাচন করুন -> পরিচয় -> বান্ডেল সনাক্তকারী


0

আপনি যদি একটি কর্ডোভা অ্যাপ্লিকেশন বিকাশ করছেন তবে config.xmlপাশাপাশি সংস্করণটি এবং বান্ডিল শনাক্তকারীও পরিবর্তন করে নিন


0

আপনি কীভাবে বান্ডেল সনাক্তকারীটি পরিবর্তন করতে পারবেন তা দেখতে এই ছবিটি দেখুন

ব্যাখ্যা:

  1. আপনার প্রকল্পটি বামতম প্রকল্পের নেভিগেটর রূপটি নির্বাচন করুন
  2. জেনারেল ট্যাবের অধীনে ভিতরে লক্ষ্যগুলি নামে একটি বিভাগ রয়েছে যেখানে আপনি আপনার প্রকল্পের নাম দেখতে পাবেন। নামে ক্লিক করুন।
  3. তারপরে আপনি বান্ডিল শনাক্তকারী দেখতে সক্ষম হবেন যা আপনি নীচের মতো পরিবর্তন করতে পারবেন:

ছবিতে আপনি দেখতে পাচ্ছেন, আমার অ্যাপের নাম অনুশীলন অ্যাপ্লিকেশন। এবং আমার বান্ডিল শনাক্তকারী হ'ল: com.hello500.PenderApt

এই ক্ষেত্রে, আপনি অ্যাপ্লিকেশনটির বান্ডিল শনাক্তকারীকে পরিবর্তন করতে হ্যালো 500 পরিবর্তন করতে পারেন ।

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