Fastlane frameit не поддерживает размер экрана при доставке в App Store - PullRequest
0 голосов
/ 09 апреля 2019

Использование Swift5, iOS-12.2, Xcode-10.2 (10E125) и запуск всего с помощью GitLab CI,

Кажется, есть проблема со скриншотом размеры экрана на этапе выпуска приложения (с использованием Fastlane's deliver). Снимки экрана создаются красиво (с помощью инструментов snapshot и frameit от Fastlane).

Но обновление до новейших версий для iOS, Swift и XCode теперь неожиданно нарушает мой рабочий пример Fastlane. Теперь я получаю следующую ошибку:

Unsupported screen size [1446, 2948] for path '/Users/user/Documents/Programieren/iPhone_applications/Learning/Watch/MyApp/builds/aMDc3etB/0/myusername/MyAppName/fastlane/screenshots/de-DE/iPhone 8 Plus-01Screenshot_de_framed.png'

Может ли быть что-то не так с Fastlane:

  • либо на шаге frameit (поскольку изображения в кадрах больше по размеру, чем то, что было создано snapshot)
  • или на этапе выпуска приложения (поскольку, возможно, Apple изменила что-то с принятыми размерами экрана).

Мне интересно, имеет ли влияние тот факт, что я запускаю все с GitLab CI (но не должен). Что может быть причиной сбоя Fastlane из-за размеров скриншотов экрана на шаге deliver?

Для примера iPhone8-Plus - то, что я понял:

-> скриншоты после шага Fastlane snapshot имеют размер [1242 × 2208] пикселей

-> рамочные скриншоты после шага Fastlane frameit имеют размер [1446 × 2948] пикселей

В магазине приложений Apple запрашиваются изображения размером [1242 × 2208] в пикселях - поэтому «рамочные» изображения никогда не будут приняты !!

Может быть что-то не так с frameit ???

Должен ли я выбирать разные устройства iOS в своем Snapfile (см. Ниже)? И если да, то какие ??? (т. е. раньше в магазине приложений требовался снимок экрана размером с iPhone8 Plus [5.5 "]. Возможно, это изменилось?)

Вот мой Fastfile:

lane :screenshots do
    snapshot
    frameit(silver: true, path: './fastlane/screenshots')
end

Вот мой Snapfile:

workspace "MyApp.xcworkspace"
scheme "MyAppUITests"
devices([
    "iPhone 8 Plus",
    "iPhone SE"
])
languages([
    "en-US",
    "de-DE"
])
localize_simulator true
clear_previous_screenshots true
erase_simulator true
reinstall_app true

Вот мой файл Framefile.json:

{
    "device_frame_version": "latest",
    "default": {
        "keyword": {
            "fonts": [
                {
                    "font": "./fonts/SF-UI-Display-Semibold.otf",
                    "supported": ["de-DE", "en-US"]
                },
                {
                    "font": "./fonts/Chinese.ttf",
                    "supported": ["zcmn-Hans"]
                }
            ]
        },
        "title": {
            "fonts": [
                {
                    "font": "./fonts/SF-UI-Display-Regular.otf",
                    "supported": ["de-DE", "en-US"]
                },
                {
                    "font": "./fonts/Chinese.ttf",
                    "supported": ["zcmn-Hans"]
                }
            ],
            "color": "#203943"
        },
        "background": "./background.jpg",
        "padding": 50,
        "stack_title" : false,
        "title_below_image": false,
        "show_complete_frame": false,
    },


    "data": [
        {
            "filter": "01",
            "keyword": {
                "color": "#4B849B"
            }
        },
        {
            "filter": "02",
            "keyword": {
                "color": "#4B849B"
            }
        },
        {
            "filter": "03",
            "keyword": {
                "color": "#4B849B"
            }
        },
        {
            "filter": "04",
            "keyword": {
                "color": "#4B849B"
            }
        },
        {
            "filter": "05",
            "keyword": {
                "color": "#4B849B"
            }
        },
        {
            "filter": "06",
            "keyword": {
                "color": "#4B849B"
            }
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...