通过转到目录,我能够获取安装在 iOS 模拟器上的所有应用程序的包标识符
~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/
但是我怎么知道ID属于哪个应用程序?有名字吗?为什么所有的 ID 都是数字的?它们是随机生成的并且在每个 sim 上都不同吗?
简短的回答:只需解析隐藏文件以获取捆绑 ID ...
~/Library/Developer/CoreSimulator/Devices/<设备ID>/data/Containers/Data/Application/<应用ID>/.com.apple.mobile_container_manager.metadata.plist
为什么所有的 ID 都是数字的?它们是随机生成的并且在每个 sim 上都不同吗?
我相信它们在每台设备上都是不同的,这个想法是让恶意软件更难确定给定应用程序是否以及在设备上的位置。