Ma c Catalyst ITMS-4241 ошибка загрузки двоичного файла - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть приложение iOS с идентификатором пакета X. Я был на несколько дней раньше на вечеринке, и как раз перед выпуском Xcode 11.4 (услышав, что Apple теперь будет поддерживать Universal Purchase), я попытался создать версию Ma c Catalyst с идентификатором пакета maccatalyst.X, и создал отдельную запись Ma c в App Store Connect.

Затем в электронном письме упало, что «теперь» универсальная покупка была доступна, поэтому я пошел и удалил отдельный идентификатор пакета и вместо этого добавил MacOS в качестве новой записи. в пакете существующего iOS приложения (X). Затем я перекомпилировал с Xcode 11.4, но когда я пошел, чтобы загрузить архив для версии Catalyst, я получил эти ошибки:

ITMS-4241: "App is removed or deleted. Apps can't be validated or submitted while they're removed or deleted"

и

"Invalid AdamId: <Y>".

Этот идентификатор приложения Y соответствует отдельному пакету MacOS, а не идентификатору приложения для X - поэтому он пытается загрузить и прикрепить мой архив к удаленному приложению, а не к живому приложению. Мне кажется, что я точно следовал инструкциям на собственной странице Apple о , предлагающем универсальную покупку по Multiple App Records :

Чтобы предложить универсальную покупку, удалите все, кроме одной версии, поступившей в продажу, и добавьте другие версии к записи оставшегося приложения.

На самом деле я действительно бился головой об стену!

1 Ответ

0 голосов
/ 30 апреля 2020

В конце концов ответ оказался очень простым - мне нужно было go для «Настройки сборки» и выключить «Derive Ma c Catalyst Product Bundle Identifier», чтобы идентификатор пакета стал X вместо maccatalyst.X. Я предполагал, что этот параметр предназначен для людей, которые хотели отдельных приложений, но я думаю, что он должен включаться автоматически для приложений Catalyst старше Xcode 11.4, когда проект импортируется впервые.

Если эта настройка отключена, теперь она корректно загружается в нужное место.

...