2012-07-24 17 views
10

पर ऐप्पल सैंडबॉक्स के लिए कोड हस्ताक्षर सहायक ऐप्स कोड मेरे पास एक ऐप है जिसे मुझे स्टार्टअप पर चलाने की आवश्यकता है, और मैं सैंडबॉक्सिंग में परिवर्तित हो रहा हूं।ओएसएक्स

मेरे पास एक सहायक ऐप बनाया गया है, और जब मैं अपने ऐप पर हस्ताक्षर नहीं करता हूं तो ठीक काम कर रहा हूं।

कोडिंग के लिए, ऐसा लगता है कि मुझे प्रावधान प्रोफाइल बनाना है - एक सहायक के लिए और एक वास्तविक ऐप के लिए।

चूंकि ये मेल नहीं खाते हैं, इसलिए मैं दोनों मैच नहीं कर सकता, और सहायक ऐप लॉन्च करने में असमर्थ हूं।

codesign -f -vv -s "3 पार्टी मैक डेवलपर आवेदन::" मैं "com.mydomain.myhelper" --entitlements myhelper/myhelper.entitlements

मैं पुनः हस्ताक्षर सहायक की कोशिश की है myhelper.app

और त्रुटि मिलती है: वस्तु फ़ाइल स्वरूप, गैर मान्यता प्राप्त अवैध, या अनुपयुक्त

मैं खरोंच से सहायक को फिर से बनाया है, बिना किसी परिणाम के।

मैं इस सहायक ऐप को कैसे कर सकता हूं और इसे हस्ताक्षरित कर सकता हूं? इस प्रक्रिया पर कोई दस्तावेज नहीं लगता है।

उत्तर

4

मुझे ऐप सबमिट करते समय कल भी यही समस्या थी। मुझे लगता है कि मैंने अंत में इसे समझ लिया। यहाँ मैं क्या किया है:

  • आर्काइव सामान्य
  • आयोजक में संग्रह पर राइट क्लिक करें रूप में एप्लिकेशन और खोजक में दिखाएँ का चयन
  • राइट संग्रह और शो सामग्री पर क्लिक करें और सभी तरह से बिल अपने HELPERAPP embedded.provisionprofile पर और इसे हटाएं।

तो इस तरह टर्मिनल codesign से:

codesign -f -s "3rd Party mac Developer Application:" -i "com.company.YOUR_MAIN_APP" --entitlements YOUR_MAIN_APP_ENTITLEMENTS_PATH_IN_YOUR_PROJECT_FOLDERTHE_ARCHIVED_HELPER.app_PATH

इस प्रमाणीकरण में सफल और मुझे अपलोड किया था। मैं समीक्षा की प्रतीक्षा कर रहा हूं ताकि हम देखेंगे कि यह काम करता है या नहीं।

+0

एक ही समस्या है ... मुझे अपने HELPERAPP एम्बेडेड.प्रोविजनप्रोफाइल को संग्रह में कहीं भी नहीं दिख रहा है। क्या आप मुख्य ऐप के साथ एक सहायक ऐप पर हस्ताक्षर करने के तरीके के बारे में अधिक जानकारी दे सकते हैं? एक सप्ताह के परीक्षण और त्रुटि के बाद सभी प्रयासों के बावजूद मुझे अभी भी स्टोरेजेंट मिल गया है: बिना हस्ताक्षर किए गए ऐप ... बहुत निराशाजनक। – GrAnD