c-villain / YandexMapsMobileLite

Yandex Lite Maps Mobile Swift package
https://t.me/swiftui_dev
8 stars 2 forks source link

Пакет не проходит валидацию в App Store Connect с Xcode 15.3 #1

Closed vladimirgoncharov closed 2 months ago

vladimirgoncharov commented 6 months ago

Такая ошибка:

ERROR [2024-03-15 22:06:16.29]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90530) Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in '<name.app>/Frameworks/YandexMapsMobile.framework' is ''. (ID: ca0a6986-1e51-42c5-bb9c-140afb0ae4e7)
ERROR [2024-03-15 22:06:16.29]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90360) Missing Info.plist value. A value for the key 'MinimumOSVersion' in bundle <name.app>/Frameworks/YandexMapsMobile.framework is required. (ID: ddd51823-f10b-4cf6-938a-3ec658bdad28)
ERROR [2024-03-15 22:06:16.29]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90208) Invalid Bundle. The bundle <name.app>/Frameworks/YandexMapsMobile.framework does not support the minimum OS Version specified in the Info.plist. (ID: 29eae776-d96d-4e0a-ba50-2491d6069603)
ERROR [2024-03-15 22:06:16.29]: Error uploading '/var/folders/ks/z52mrhpd3x5gsqdfd511ssv40000gn/T/cc0982f2-963d-4a7e-b1b5-6ac5a9ae1b75.ipa'.
ERROR [2024-03-15 22:06:16.29]: Asset validation failed Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in '<name.app>/Frameworks/YandexMapsMobile.framework' is ''. (ID: ca0a6986-1e51-42c5-bb9c-140afb0ae4e7) (90530)
ERROR [2024-03-15 22:06:16.29]: Asset validation failed Missing Info.plist value. A value for the key 'MinimumOSVersion' in bundle <name.app>/Frameworks/YandexMapsMobile.framework is required. (ID: ddd51823-f10b-4cf6-938a-3ec658bdad28) (90360)
ERROR [2024-03-15 22:06:16.29]: Asset validation failed Invalid Bundle. The bundle <name.app>/Frameworks/YandexMapsMobile.framework does not support the minimum OS Version specified in the Info.plist. (ID: 29eae776-d96d-4e0a-ba50-2491d6069603) (90208)
ERROR [2024-03-15 22:06:16.29]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure.
ERROR [2024-03-15 22:06:16.29]: Could not download/upload from App Store Connect!

Как временное решение откатился на Xcode 15.2, там такой ошибки нет.

С такой же проблемой была еще у Firebase и после обновления заработало. Нашел такой фикс от них.

c-villain commented 6 months ago

@vladimirgoncharov Спасибо за подробный issue! Есть возможность проверить обновленную версию пакета 4.5.1.1?

vladimirgoncharov commented 6 months ago

@c-villain Ограничение версии в SPM. Никак не дает взять с 4 цифрами.

Screenshot 2024-03-16 at 15 03 13 Screenshot 2024-03-16 at 15 02 48

Может как вариант удалить тег 4.5.1 и после 4.5.1.1 заменить на 4.5.1 ?

c-villain commented 6 months ago

@vladimirgoncharov понял, поправил на 4.5.2 =) если тест будет удачен, то заменю на 4.5.1 =) Есть возможность проверить обновленную версию пакета 4.5.2?

vladimirgoncharov commented 6 months ago

@c-villain Эх, не сработало.

ERROR [2024-03-16 16:50:22.83]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90530) Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in '<name>.app/Frameworks/YandexMapsMobile.framework' is ''. (ID: b1dfe8de-47b9-4433-94d4-e20ea4a6ecea)
ERROR [2024-03-16 16:50:22.83]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90360) Missing Info.plist value. A value for the key 'MinimumOSVersion' in bundle <name>.app/Frameworks/YandexMapsMobile.framework is required. (ID: 9b7070f4-8c24-4523-b48f-86ac83b4b7bb)
ERROR [2024-03-16 16:50:22.83]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90208) Invalid Bundle. The bundle <name>.app/Frameworks/YandexMapsMobile.framework does not support the minimum OS Version specified in the Info.plist. (ID: d0ff491b-9ba6-4a4f-81e5-f1a5a8958398)
ERROR [2024-03-16 16:50:22.83]: Error uploading '/var/folders/ks/z52mrhpd3x5gsqdfd511ssv40000gn/T/3d36f6ad-9b18-4975-b178-4eed2c88216b.ipa'.
ERROR [2024-03-16 16:50:22.83]: Asset validation failed Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in '<name>.app/Frameworks/YandexMapsMobile.framework' is ''. (ID: b1dfe8de-47b9-4433-94d4-e20ea4a6ecea) (90530)
ERROR [2024-03-16 16:50:22.83]: Asset validation failed Missing Info.plist value. A value for the key 'MinimumOSVersion' in bundle <name>.app/Frameworks/YandexMapsMobile.framework is required. (ID: 9b7070f4-8c24-4523-b48f-86ac83b4b7bb) (90360)
ERROR [2024-03-16 16:50:22.83]: Asset validation failed Invalid Bundle. The bundle <name>.app/Frameworks/YandexMapsMobile.framework does not support the minimum OS Version specified in the Info.plist. (ID: d0ff491b-9ba6-4a4f-81e5-f1a5a8958398) (90208)
ERROR [2024-03-16 16:50:22.83]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure.
ERROR [2024-03-16 16:50:22.83]: Could not download/upload from App Store Connect!

Проверял на 4.5.2 версии.

Screenshot 2024-03-16 at 16 53 35
magnit033 commented 5 months ago

Столкнулся с аналогочиной проблемой, сборка не загружается в appstore. Есть ли какие-нибудь советы как обойти эту проблему?

Версия 4.6.1-lite

c-villain commented 5 months ago

@magnit033 пока только рекомендация собирать на Xcode 15.2

mrsnow-git commented 4 months ago

Мне помог вот такой скрипт в билд фазах:

frameworks=(
  YandexMapsMobile.framework
)

for framework in "${frameworks[@]}"
do
  rm -rf "${TARGET_BUILD_DIR:?}"/"${FRAMEWORKS_FOLDER_PATH}/$framework"
done
micartu commented 3 months ago

а я добавил вот такой скрипт к билд-фазам:

frameworks=(
  YandexMapsMobile.framework
)

for framework in "${frameworks[@]}"
do  
  /usr/libexec/PlistBuddy -c "Add :MinimumOSVersion string 100.0" "${TARGET_BUILD_DIR:?}"/"${FRAMEWORKS_FOLDER_PATH}/$framework/Info.plist"
done
sokolyasnyi commented 2 months ago

+1

c-villain commented 2 months ago

Fixed in 4.7.0 Plz read for recommedations