কেবলমাত্র অনর্থক শংসাপত্র মুছে ফেলা আমার পক্ষে কাজ করে না। মনে হচ্ছে যে প্রতি সময় xcodebuild বলা হয়, এটি একটি ক্যাশে কোথাও ... হিসাবে একই সমস্যা থেকে কীচেইনে শংসাপত্র "পুনরায় তৈরি" AVI আমি এটির জন্য একটি হ্যাক / ফিক্স সৃষ্টি যেখানে ফাইল পেয়ে ছিল ক্যাশে এটি চেষ্টা এবং এটি পরিষ্কার, কিন্তু ভাগ্য ছিল না। শেষ পর্যন্ত, আমার জন্য কী কাজ করেছে (কিছুটা হ্যাক, তবে ওহে, আপনি আর কী করতে পারেন), শংসাপত্র নম্বরটি কী তা নির্ধারণ করতে হবে এবং এক্সকোডবিল্ড বলা হওয়ার কিছুক্ষণ পরে ম্যানুয়ালি এটিকে কীচেইন থেকে সরিয়ে ফেলতে হয়েছিল। প্রথমে আপনার / usr / bin / ডিরেক্টরিতে যান (বা যে কোনও ডিরেক্টরিতে আপনার এক্সকোডবিল্ড ফাইল রয়েছে, চেষ্টা করুন which xcodebuild
) এবং নিম্নলিখিত কমান্ডটি চালান:
sudo mv xcodebuild xcodebuild_actual
তারপরে নীচের কোডটি দিয়ে আপনার প্রিয় সম্পাদক ব্যবহার করে (sudo করতে ভুলবেন না) ব্যবহার করে একটি ফাইল তৈরি করুন:
xcodebuild_actual $* &
echo "xcodebuild started, waiting to wipe certificate, 10 seconds"
sleep 2
echo "Wiping Certificate..."
sudo security -v delete-certificate -t -Z 407629F811D52C0BB7AD31BBB18DCB496354B05E
দ্রষ্টব্য: আপনাকে একটি পাসওয়ার্ড প্রবেশ না করে এই নির্দিষ্ট কমান্ডটি চালাতে অ্যাক্সেস পেতে আপনার sudoers ফাইলটি সংশোধন করতে হবে।
আপত্তিজনক জম্বি শংসাপত্রের হেক্স পরিচয়ের সাথে উপরের জেডের পরে হেক্স পরিচয়টি প্রতিস্থাপন করুন। অবশেষে, নিশ্চিত হয়ে নিন যে এক্সকোডবিল্ড ফাইলটি কার্যকর হয়:
sudo chmod 755 xcodebuild
আপনি এখন আপনার কীচেইনটি খুলতে এবং বিল্ড কমান্ডটি চালাতে পারেন, এবং কীভাবে আপত্তিজনক জম্বি শংসাপত্রটি পুনরুত্থিত হবে তা দেখুন এবং তারপরে সংক্ষেপে কোডইনিংয়ের সমস্যা হওয়ার আগে শটগান করা হয়েছে। আশা করি অ্যাপল এর জন্য একটি বাস্তব সংশোধন নিয়ে আসবে।