катастрофические отказы обновления приложения сразу после default.png, показал

Я хотел бы протестировать новую версию своего приложения как обновление моей прежней версии. Таким образом, я установил более старую версию от Appstore.

Вот моя проблема: когда я пытаюсь развернуть новую версию на своем устройстве (iPhone 3G): сборка в порядке, установка кажется хорошо, но когда запуски приложения, там только default.png, который показывает за 1 секунду до того, как все откажет. В Организаторе - консоль I видит следующие ошибки:

<Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
<Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
<Warning>: Killing <SBApplication: 0x9aa5650> XXXXXX  activate:  deactivate:  for app installation
...
UIKitApplication:AGLFRX2P2[0x1878][1034]) <Error>: (UIKitApplication:XXXXXX2[0x1878]) posix_spawn("/var/mobile/Applications/97DFB148-4C95-4DB4-AAA7-19DFE81C0BE1/XXXXXX.app/XXXXXX", ...): Permission denied
...

если я делаю то же самое на моем iPhone без более старой установленной версии (или более старой версии, развернутой один от XCode), eveything, работает хорошо!

Это означает, что я не могу установить обновление своего приложения с моим профилем разработчика, когда приложение, установленное на устройстве, было создано с моим профилем распределения?

Огромное спасибо за Вашу справку!

информация: Я просто обновил XCode к последней версии 3.2.3. Я также обновил свой iPhone 3G к OS4.

1
задан TechZen 4 July 2010 в 14:04
поделиться

2 ответа

Кажется, что сама система отображает default.png во время загрузки приложения. Изображение default.png может отображаться, даже если приложение сразу вылетает.

В этом случае вы используете старый профиль распространения для сборки нового приложения, а хеш-идентификатор старого кода в старом профиле не совпадает с хеш-кодом нового кода.

Вы не можете перезаписать приложение, установленное в магазине, с помощью профиля разработчика. Профили существуют именно для того, чтобы новый код не вставлялся в приложение после его установки.

Я почти уверен, что вам нужно будет протестировать процесс обновления, используя старую версию, установленную с профилем разработчика. Ничего из известных мне в инструментах разработчика не позволяет вам переопределить профиль развертывания.

2
ответ дан 2 September 2019 в 23:18
поделиться

@TechZen, что вы имеете в виду под "вы используете старый профиль распространения для новой сборки приложения, и хэш идентификатора старого кода в старом профиле не совпадает с хешем идентификатора нового code. "?

Что такое хеш-идентификатор?

0
ответ дан 2 September 2019 в 23:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: