es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

SwipeUp y Swiping Right no funcionan correctamente en XCUITest – M1 Mac.

En una computadora Intel, mi prueba de XCUITest funciona perfectamente bien para deslizar a la izquierda y a la derecha en una celda usando cell.swipeRight() o cell.swipeLeft().

En mi computadora m1, cell.swipeLeft() funciona pero cell.swipeRight() no. No creo que deslice lo suficiente hacia la derecha. Si lo hago manualmente en el simulador, funciona para ocultar los elementos mostrados al deslizar; sin embargo, la función swipeRight no lo desliza lo suficiente como para ocultar los elementos.

Nota: Estoy ejecutando el simulador utilizando Rosetta. Funciona bien manualmente, pero no a través de las funciones XCTest.

¿Alguien tiene una solución para deslizar a la derecha en el m1?

Además, swipeUp() en el Intel desplaza la tabla hacia arriba mucho más que en el simulador utilizando un Mac m1. Ahora solo mueve la tabla un poco.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Diferencias de comportamiento de deslizamiento en XCUITest entre ordenadores Intel y Apple M1

    Descripción del problema

    Una prueba de XCUITest en la que se desliza a la derecha e izquierda sobre una celda utilizando cell.swipeRight() y cell.swipeLeft() respectivamente, funciona perfectamente bien en un ordenador Intel. Sin embargo, en un ordenador Apple M1 que ejecuta la misma prueba en el simulador utilizando Rosetta, cell.swipeLeft() funciona pero cell.swipeRight() parece no deslizarse lo suficiente para ocultar los elementos que se muestran al deslizar.

    Posible solución

    Se ha informado que deslizar manualmente a la derecha en el simulador funciona para ocultar los elementos, pero la función swipeRight() no lo desliza lo suficiente. Por lo tanto, una posible solución podría ser intentar deslizar a la derecha con más fuerza o varias veces hasta que se logre el efecto deseado.

    Diferencias adicionales de comportamiento

    También se ha observado que swipeUp() en Intel desplaza mucho más la tabla hacia arriba que en el simulador utilizando un ordenador Apple M1, donde solo mueve la tabla hacia arriba un poco. Este comportamiento también debe tenerse en cuenta al desarrollar y probar en diferentes sistemas.

Comments are closed.