Просто витративши годину на це, і за допомогою порад Бреда та кількох додаткових змін все це спрацювало.
Я робив це за допомогою наступного: 10.7.3, Xcode 4.3.2, iOS 5.1 btw.
1) Клацніть правою кнопкою миші на вашому myapp.xcodeprojі виберіть вміст пакета
2) відкрити project.pbxprojтекстовим редактором (не рекомендую textedit, оскільки це може накрутити форматування)
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> Вікно> Органайзер> Пристрої> Надання профілів> Клацніть правою кнопкою миші на профіль> Розкрити в Finder> Ім'я файлу .mobileprovision - це ваш профіль.
7) Прокрутіть вниз project.pbxprojі знайдіть другий екземпляр розділу випуску. Другий примірник розділу випуску повинен закінчуватися коментарем/* End XCBuildConfiguration section */
8) переконайтесь, що другий розділ відповідає першому розділу таким чином CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*], і PROVISIONING_PROFILEвсі вони заповнені.