Как автоматизировать создание фотоальбомов на iOS (симулятор и / или устройство) - PullRequest
0 голосов
/ 03 октября 2019

У меня есть проблема с производительностью некоторых моих кодов, когда у пользователя большое количество альбомов в приложении «Фото», это может замедлить мой пользовательский код выбора фотографий.

Создание альбомов вручную - времяпоэтому я искал способы автоматизации создания.

$ xcrun simctl addmedia booted ./TestPhoto001.jpg

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

Любое предложение будет оценено.

Ответы [ 2 ]

2 голосов
/ 12 октября 2019

В настоящее время это невозможно, если вы не пройдете тест пользовательского интерфейса XCTest, который работает с приложением для фотографий, но это относительно легко сделать вручную. Перейдите в «Альбомы», «Все фотографии», затем перетащите и выберите, щелкнув / нажав и удерживая при перемещении вниз. Вы можете очень быстро выбрать много фотографий.

Затем нажмите Добавить в и выберите альбом или нажмите Новый альбом.

Если вы войдете в iCloud на этом симуляторе, альбомы должны синхронизироваться;Вам может потребоваться сначала зарегистрировать свою тестовую учетную запись iCloud на физическом тестовом устройстве, чтобы включить дополнительные функции для этой учетной записи.

Вы также можете использовать команду xcrun simctl clone для создания копий этого симулятора.

0 голосов
/ 18 октября 2019

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

Мы обновили этот код для Swift 5 и добавили возможность создавать альбомы.

Вот ссылка на репозиторий GitHub: https://github.com/LionheartApplications/PhotoAlbumAndLibraryFiller

...