0

通过转到目录,我能够获取安装在 iOS 模拟器上的所有应用程序的包标识符

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

但是我怎么知道ID属于哪个应用程序?有名字吗?为什么所有的 ID 都是数字的?它们是随机生成的并且在每个 sim 上都不同吗?

4

3 回答 3

1

我不知道为什么它是随机数。为什么苹果使用这种机制,但是您可以通过以下步骤获取应用程序包标识符。

第1步

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

第2步

选择任何应用程序 > 打开.com.apple.mobile_container_manager.metadata.plist文件。

步骤:3 值MCMMetadataIdentifier是您的应用程序的标识符,您也可以在下面的屏幕截图中看到。

在此处输入图像描述

于 2018-05-18T05:30:14.220 回答
0

简短的回答:只需解析隐藏文件以获取捆绑 ID ...

~/Library/Developer/CoreSimulator/Devices/<设备ID>/data/Containers/Data/Application/<应用ID>/.com.apple.mobile_container_manager.metadata.plist

于 2018-06-10T23:44:30.503 回答
0

为什么所有的 ID 都是数字的?它们是随机生成的并且在每个 sim 上都不同吗?

我相信它们在每台设备上都是不同的,这个想法是让恶意软件更难确定给定应用程序是否以及在设备上的位置。

于 2020-12-29T14:14:42.997 回答