почему iOS Контейнер больше не заменяет работу? - PullRequest
0 голосов
/ 04 февраля 2019

На своей работе я работаю с играми Unity, опубликованными для iOS.Для тестирования обновлений и других целей тестирования я использовал контейнер для загрузки и опцию замены контейнера в Xcode -> Window -> Devices and Simulators.Но с недавнего времени эта опция, кажется, больше не работает (хорошо), особенно загружая контейнеры обратно на устройство, и я понятия не имею, почему это внезапно произошло.

Когда я загружаю контейнер, я вижусохраненная информация сохраняется в appdata-> Library-> Preferences-> my_apps.plist.Но когда я пытаюсь заменить контейнеры, он молча отказывается работать.

При просмотре консоли устройства во время замены я обнаружил следующие выводы:

Ошибка в клиенте libsqlite3.dylib: целостность базы данных нарушена из-за нарушения API: vnode не связан во время использования: ....

и

Песочница: mobile_house_arr (311) deny (1) file-write-create /private/var/mobile/Containers/Data/Application/E0099BB7-3FC3-40EB-BE84-157BE681360B/Library/Caches/Snapshots/com.PaulChimp.FirstAppTest/08134EA5-0D8C-4228-9801A9788ktx

Кто-нибудь еще испытывает проблемы с заменой файлов-контейнеров?В частности, с играми, сделанными с Unity?

1 Ответ

0 голосов
/ 15 апреля 2019

Когда я столкнулся с одной и той же проблемой, оказалось, что обе базы данных (старая и замена) скомпилированы в проект и загружают только одну из двух.Я полагаю, что причина появления ошибки заключается в том, что файлы используются при попытке внести изменения в базу данных приложения.

Я бы порекомендовал загрузить контейнер с помощью функции «Окно»> «Устройства и симуляторы», чтобы проверить,Вы можете найти любые очевидные проблемы.

Местоположение базы данных приложения после загрузки - MYAPP.xcappdata (показать содержимое пакета)> AppData> Библиотека> Поддержка приложений.

Я закончил загрузкой контейнера, удаляя ненужную базу данныхи заменив тот же контейнер для приложения.

Надеюсь, это полезно!Желаем удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...