वर्तमान में मैं हडसन के साथ अपने सभी एप्लिकेशन का निर्माण करता हूं, बिना किसी समस्या के xcrun द्वारा xcodebuild का उपयोग करते हुए
मुझे विभिन्न लोगों से आईपीए फाइलों की एक जोड़ी मिली है, जिन्हें मैं कॉर्पोरेट खाते (ऐप स्टोर के लिए, या कभी-कभी तदर्थ वितरित) के बजाय एक एंटरप्राइज़ खाते के साथ फिर से साइन इन करना चाहूंगा।
मेरी समस्या यह है कि जब मैं ऐप को इस्तीफा देने की कोशिश करता हूं, तो यह मेरे डिवाइस पर स्थापित नहीं होगा (और यह तब से होना चाहिए जब यह एंटरप्राइज बिल्ड है)। त्रुटि संदेश डिवाइस पर है (आईट्यून्स में नहीं) और यह मुझे बस इतना बताता है कि यह ऐप इंस्टॉल नहीं कर सकता है। अधिक जानकारी नहीं दी गई है।
मुझे कुछ जानकारी मिली है, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- अपलोड करें / )
और यह संभव हो सकता है। मुझे जो समस्या आ रही है वह यह है कि यह मोबाइल प्रोविज़निंग प्रोफाइल को एम्बेड नहीं करता है जैसा कि मैं अपने सामान्य बिल्ड (xcrun का उपयोग करके) करता हूं, क्या यह कोडसाइन टूल के साथ नियंत्रित करना संभव है, या क्या xcrun के साथ फिर से साइन इन करना संभव है ?
वर्तमान में मेरे इस्तीफे की स्क्रिप्ट के साथ
- unzip app.ipa
- appname = $ (ls पेलोड)
- xcrun -sdk iphoneos PackageApplication -s "$ प्रोविजनिंग_प्रोफाइल" "$ प्रोजेक्ट_डिर / पेलोड / $ ऐपनाम" -ओ "$ प्रोजेक्ट_डिर / एप-रिजाइन्ड.पा" - "$ प्रोविजनिंग_प्रोफाइल" --embed "$ mobileprovision"
मैंने परिणामी ipa फ़ाइल में देखा है और यह मूल ऐप के समान है। क्या फ़ाइलों को वास्तव में यहाँ बदलना चाहिए? मैंने शुरू में सोचा था कि _CodeSignature / CodeResources बदल जाएगा, लेकिन सामग्री बहुत हद तक समान दिखती है।
पॉइंटर्स की काफी तारीफ हो रही है।