2011-10-12 4 views
22

मैं अपने आईओएस ऐप्स पर हस्ताक्षर करने के लिए एक स्वचालित तरीका स्थापित करने की कोशिश कर रहा हूं। कोडइन का उपयोग करने से पहले, क्या मेरे वैध हस्ताक्षर पहचान क्या हैं कमांड लाइन से प्रोग्रामेटिक रूप से निर्धारित करने का कोई तरीका है?कमांड लाइन से कोडिंग पहचान को निर्धारित करना?

उदाहरण के लिए, आदेश के लिए

codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app 

कैसे मुझे लगता है कि "iPhone वितरण: जो डेवलपर" यह पता लगाने सकता है एक वैध पहचान है? मैं अन्य मान्य पहचान कैसे प्राप्त करूं?

मैं कमांड लाइन के भीतर से ऐसा करने का एक तरीका पसंद करूंगा, लेकिन कोको के भीतर से भी काम करेगा।

security find-identity -v -p codesigning 

यह उत्पादन की तरह देता है::

उत्तर

55

पहचान पर हस्ताक्षर करने की एक सूची प्राप्त करने के लिए, मैं सही जवाब in this objc.io article पाया

1) 4E8D512C8480FAC679947D6E50190AE9BAB3E825 "3rd Party Mac Developer Application: Developer Name (DUCNFCN445)" 
2) 8B0EBBAE7E7230BB6AF5D69CA09B769663BC844D "Mac Developer: Developer Name (DUCNFCN445)" 
3) 4E8D512C8480AAC67995D69CA09B769663BC844D "iPhone Developer: App Developer (DUCNFCN445)" 
4) 65E24CDAF5B3E1E1480818CA4656210871214337 "Developer ID Application: App Developer (DUCNFCN445)" 
    4 valid identities found 
+0

यदि आप एक आत्म हस्ताक्षरित प्रमाणपत्र बनाया है और यदि ऐसा नहीं होता सूची में दिखाएं, आपको यह करने की ज़रूरत है: https://cloud.githubusercontent.com/assets/350686/15832978/e88d362a-2c24-11e6-98ee-b70e86ab36a7.png – Daniel