बस ऐसा करने में एक घंटे का समय लगा और ब्रैड की सलाह और कुछ अतिरिक्त बदलावों के साथ यह सब काम कर गया।
मैंने इसे निम्नलिखित का उपयोग करके किया है: 10.7.3, Xcode 4.3.2, iOS 5.1 btw।
1) अपने पर राइट क्लिक करें myapp.xcodeproj
और पैकेज सामग्री चुनें
2) project.pbxproj
एक टेक्स्ट एडिटर के साथ खुला (टेक्स्टडिट की सिफारिश न करें क्योंकि यह प्रारूपण को खराब कर सकता है)
3) जब तक आप खोज नहीं लेते तब तक सभी तरह से नीचे स्क्रॉल करें /* Begin XCBuildConfiguration section */
4) ध्यान दें कि आपके पास एक डीबग और रिलीज़ अनुभाग हैं
5) रिलीज सेक्शन पर एक नज़र डालें CODE_SIGN_IDENTITY
और "CODE_SIGN_IDENTITY[sdk=iphoneos*]"
इसे कुछ इस तरह देखना चाहिए:
CODE_SIGN_IDENTITY = "iPhone Distribution: MyCompany LLC";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: MyCompany LLC";
6) एक नज़र रखना PROVISIONING_PROFILE
और "PROVISIONING_PROFILE[sdk=iphoneos*]"
वे इस तरह दिखना चाहिए:
PROVISIONING_PROFILE = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
यह Xcode में आपके प्रोविज़निंग प्रोफाइल से मेल खाना चाहिए। यह देखने के लिए कि क्या वे ओपन Xcode> विंडो> ऑर्गनाइज़र> डिवाइसेस> प्रोविजनिंग प्रोफाइल> प्रोफाइल पर राइट क्लिक करते हैं> फाइंडर में पता चलता है> .Mobileprovision का फ़ाइल नाम आपकी प्रोफ़ाइल आईडी है।
7) नीचे स्क्रॉल करें project.pbxproj
और रिलीज़ अनुभाग का दूसरा उदाहरण ढूंढें। रिलीज सेक्शन का दूसरा उदाहरण एक टिप्पणी के साथ समाप्त होना चाहिए/* End XCBuildConfiguration section */
8) सुनिश्चित करें कि दूसरा खंड पहले खंड से मेल खाता है ताकि CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*]
, और PROVISIONING_PROFILE
सभी में भरा हो।