К какому приложению относится идентификатор приложения в папке / Application? - PullRequest
0 голосов
/ 18 мая 2018

Мне удалось получить идентификаторы пакетов для всех приложений, установленных на симуляторе iOS, перейдя в каталог

~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/

, но как узнать, какому приложению принадлежит идентификатор?Есть ли имена?Почему все идентификаторы числовые?Они генерируются случайным образом и отличаются на каждой симе?

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Краткий ответ: просто проанализируйте скрытый файл для идентификатора пакета ...

~ / Библиотека / Разработчик / CoreSimulator / Устройства / <идентификатор устройства> / данные / Контейнеры / Данные / Приложение / <приложениеid> /. com.apple.mobile_container_manager.metadata.plist

0 голосов
/ 18 мая 2018

Я не знаю, почему это случайное число.Почему Apple использует такой механизм, но вы можете получить идентификатор пакета приложения, используя следующий шаг.

Шаг: 1

Перейти: ~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/

Шаг: 2

Выберите любое приложение> Открыть .com.apple.mobile_container_manager.metadata.plist файл.

Шаг: 3 Значение для MCMMetadataIdentifier - это идентификатор вашего приложения, который вы также можете увидеть на скриншоте ниже.

enter image description here

...