我可以通过转到目录
获取iOS模拟器上安装的所有应用的包标识符~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/
但我如何知道ID属于哪个应用?有名字吗?为什么所有ID都是数字?它们是在每个SIM卡上随机生成和不同的吗?
答案 0 :(得分:1)
我不知道为什么它是随机数。为什么苹果使用这种机制,但你可以通过使用下面的步骤获得应用程序包标识符。
步骤:1
转到: ~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/
步骤:2
选择任何应用程序>打开.com.apple.mobile_container_manager.metadata.plist
文件。
步骤:3
MCMMetadataIdentifier
的值是您的应用程序的标识符,您也可以在下面的屏幕截图中看到。
答案 1 :(得分:0)
简答:只解析包ID的隐藏文件......
〜/库/开发商/ CoreSimulator /设备/<设备ID> / data / Containers / Data / Application /< app id> /.com.apple.mobile_container_manager.metadata.plist
答案 2 :(得分:0)
为什么所有 ID 都是数字?它们是随机生成的并且在每个 SIM 卡上都不同吗?
我相信它们在每台设备上都是不同的,这个想法是为了让恶意软件更难确定给定的应用程序是否以及在设备上的位置。