बस निरर्थक प्रमाणपत्र को हटाना मेरे लिए काम नहीं आया। ऐसा लगता है कि हर बार xcodebuild को कहा जाता है, यह कैश में कहीं से चाबी का गुच्छा में प्रमाण पत्र "री-क्रिएट" करता है ... एवी के रूप में एक ही मुद्दा मैंने इसके लिए एक हैक / फिक्स बनाया, यह खोजने की कोशिश की कि फ़ाइल कहाँ कैश हो रही थी और इसे साफ़ करें, लेकिन भाग्य नहीं था। अंत में, मेरे लिए क्या काम किया (एक हैक का एक सा है, लेकिन हे, आप और क्या कर सकते हैं), यह पता लगाना था कि प्रमाण पत्र संख्या क्या है, और मैन्युअल रूप से xcodebuild के बाद जल्द ही चाबी का गुच्छा से इसे हटा दें। सबसे पहले, अपने / usr / bin / निर्देशिका पर जाएं (या जो भी निर्देशिका में आपकी xcodebuild फाइल है, कोशिश करें 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 फ़ाइल को संशोधित करना होगा।
हेक्स पहचान के बाद -जेड को ऑफिशियल ज़ोंबी सर्टिफिकेट की हेक्स पहचान के साथ बदलें। अंत में, सुनिश्चित करें कि xcodebuild फाइल निष्पादन योग्य है:
sudo chmod 755 xcodebuild
अब आप अपने किचेन को खोल सकते हैं और बिल्ड कमांड को चला सकते हैं, और देख सकते हैं कि आपत्तिजनक ज़ोंबी प्रमाण पत्र कैसे पुनर्जीवित किया गया है, और फिर संक्षेप में शॉटगन करने से पहले यह कोडिंग के लिए एक समस्या बन गया है। उम्मीद है कि Apple इसके लिए एक वास्तविक निर्धारण के साथ आएगा।