Загрузка версии приложения expo в магазин приложений - PullRequest
0 голосов
/ 06 января 2019

Я загружаю версии своего приложения некоторое время, и внезапно, после обновления Mac OS, я больше не могу загрузить свое приложение, я обновил версию Mac OS, XCode и все еще ничего ....

UPDATE

Важно отметить, что это собственное приложение, которое я генерирую, используя expo, запустив expo build ios

это ошибки, которые я получаю ...

ОШИБКА ITMS-90163: «Недействительные права подписи кода. Права доступа в вашей подписи пакета приложения не совпадают с теми, которые содержатся в профиле предоставления. В комплекте есть ключ, который не включены в профиль обеспечения: 'com.apple.developer.icloud-services' в 'Payload / ExpoKitApp.app / ExpoKitApp. "

ПРЕДУПРЕЖДЕНИЕ ITMS-90725: «Ошибка версии SDK. Это приложение было создано с iOS 11.4 SDK. Начиная с марта 2019 года все приложения для iOS представлены в приложении. Магазин должен быть собран с iOS 12.1 SDK или новее, включенным в Xcode 10,1 или позже. "

У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 06 января 2019

Первая часть, ITMS-90163, является ошибкой - в основном утверждается, что ваше приложение пытается использовать iCloud, но профиль обеспечения (который вы настроили на developer.apple.com ) не ' iCloud включен. Это то, что блокирует вашу загрузку.

Поскольку вы говорите, что это только начало происходить, , вероятно, , это означает, что переключатель iCloud в XCode был случайно включен (если ваше приложение фактически не использует iCloud).

В Xcode 10.1 , убедитесь, что ваш проект выбран в верхнем левом углу, и ваша цель выбрана, затем нажмите на вкладку Capabilities и прокрутите вниз, пока не увидите iCloud и щелкните по нему OFF . Внимание! Это разумный выбор, если ваше приложение не использует iCloud.

Xcode 10.1 - Disable iCloud

Если ваше приложение использует iCloud, вам вместо этого необходимо создать новый профиль обеспечения. Вы можете сделать это вручную, зайдя на developer.apple.com и нажав Account в правом верхнем углу. Нажмите « Сертификаты, идентификаторы и профили » и следуйте инструкциям Apple . Тем не менее, вы можете иметь Xcode для управления профилями инициализации для вас автоматически , нажав на вкладку General и отметив флажок « Автоматически управлять подписью ».

Xcode 10.1 - Automatically Manage Signing

Вторая часть, ITMS-90725, является всего лишь предупреждением, поэтому она не блокирует загрузку (хотя это будет проблемой в марте). Чтобы решить эту проблему, сначала убедитесь, что вы используете Xcode 10.1 или более позднюю версию. (Находясь в Xcode, перейдите к строке меню и нажмите Xcode -> About Xcode, чтобы проверить.). Вполне возможно, что вы по какой-то причине используете Xcode 10.1 и по-прежнему не используете последний SDK. Под Настройки сборки , отметьте Базовый SDK . Надо просто сказать " iOS ".

Xcode 10.1 -- Base SDK

...