এটি কিছুটা অভিজ্ঞতামূলক পদ্ধতির হতে পারে তবে অনেক মন্তব্যকারীদের মুখে "এটি আমার পক্ষে কাজ করেছে" বা "এটি আমার পক্ষে কাজ করে না" উল্লেখ করে সার্থক। প্রথমত, সমস্যাটি বেশ কয়েকটি স্থানে থাকতে পারে, হয় আপনার শংসাপত্রগুলি (কোড স্বাক্ষরকারী পরিচয়) অথবা আপনার সরবরাহকারী প্রোফাইলগুলি। যে কোনও সমস্যা করার আগে সমস্যাটি কোথায় রয়েছে তা চিহ্নিত করে প্রচুর অপচয় করা প্রচেষ্টা বাঁচাতে পারে। আপনাকে তিনটি জায়গায় যাচাই করতে হবে:
- উপর XCode
- কীচেন অ্যাক্সেস
- বিকাশকারী পোর্টাল (বিকাশকারী সদস্য কেন্দ্র)
ঠিক আছে, এক্সকোডে প্রজেক্টটিতে ক্লিক করুন (টার্গেটের শিরোনামের উপরে), বিল্ড সেটিংস নির্বাচন করুন এবং 'কোড সাইনিং' এ স্ক্রোল করুন। 'CODE_SIGNING_IDENTITY' শিরোনামটি প্রসারিত করুন এবং আপনি একগুচ্ছ পরিচয় দেখতে পাবেন (ডিবাগ, প্রকাশ ইত্যাদি) এর প্রত্যেকটি কীচেইন অ্যাক্সেসের শংসাপত্রের সাথে মিলবে। ম্যাচটি সন্ধান করুন এবং মেয়াদ শেষ হওয়ার তারিখটি পরীক্ষা করুন ... এটির মেয়াদ শেষ হয়ে গেলে আপনার এটি বিকাশকারী পোর্টালে আপডেট করতে হবে এবং ডাউনলোড করতে হবে। সমস্ত পরিচয় যাচাই করুন, আপনি যে প্রথম সন্ধান পেয়েছেন তা শেষ হয়ে গেছে not এছাড়াও, যদি এর মেয়াদ শেষ হয়ে যায় তবে আপনাকে মেয়াদোত্তীর্ণ শংসাপত্র ব্যবহার করে এমন কোনও প্রভিশন প্রোফাইল পুনরায় তৈরি করতে হবে। শংসাপত্রগুলির সাথে কোনও সমস্যা না থাকলে সমস্ত বিধানকারী প্রোফাইলগুলির মেয়াদ শেষ হবে check আবারও যদি তাদের মেয়াদ শেষ হয়ে যায় তবে তাদের পুনরায় জেনারেট করা দরকার।
একবার সম্পূর্ণ হয়ে গেলে, আপনি যে টার্গেটটি তৈরির চেষ্টা করছেন তার জন্য একই প্রক্রিয়াটি পুনরাবৃত্তি করুন।
এর কোনটিই কাজ করেনি? একটি মেয়াদোত্তীর্ণ শংসাপত্র আপনার প্রভিশন প্রোফাইলগুলির মধ্যে লুকিয়ে আছে। এটি হতে পারে এমন একটি লক্ষণ হ'ল আপনি যখন কোনও CODE_SIGNING_IDENTITY এ ক্লিক করেন তখন পরিচয়টি অন্য ... এর নীচে থাকে।
এটি সাধারণত একটি নিশ্চিত চিহ্ন যে এখানে একটি মেয়াদোত্তীর্ণ শংসাপত্রটি লুকিয়ে রয়েছে এবং আপনার প্রোফাইলগুলির মধ্যে একটি এটি ব্যবহার করছে।