Вы можете запустить codesign
самостоятельно.Я должен перейти к ведению блогов, как повторно подписать приложения в какой-то момент, но по большей части вы хотите извлечь правила и разрешения ресурса, переписать MyApp / embedded.mobileprovision и затем сделать что-то вроде codesign -f -s 'iPhone Developer' --entitlements=extracted-entitlements-file --resource-rules=extracted-resource-rules
(у меня может бытьсинтаксис немного неправильный).
(Конечно, это не тот же самый "точный двоичный файл", так как Embedded.mobileprovision и встроенная подпись отличаются.)
Однако, в последний раз я проверял, выне нужноiOS не требует установки встроенного профиля обеспечения;он ищет только «похожий» (так что вы можете добавить устройство в профиль, но не нужно переподписывать все ваши старые сборки).Я не уверен, что считается «похожим» (тот же идентификатор приложения, начальный комплект и права доступа?), Но я смог запустить сборку App Store, установив соответствующий профиль подготовки Ad Hoc.
Когда вы говорите «сгорел от кэшированных изображений», вы имеете в виду, что это не была чистая сборка?Я настоятельно рекомендую настроить сервер сборки, который собирает чистые сборки из чистых проверок;как именно вы это делаете, выходит за рамки этого ответа (мы используем Buildbot и кучу скриптов), но это кажется намного лучше, чем отправка сборок, созданных машиной случайного разработчика (и это также означает, что я могу установить случайные бета-версии SDKбез путаницы в приложениях).