如何获得您的应用程序iOS UIA自动化的Bundle ID

我如何获得我在的应用程序的包ID?

你会使用:

[[NSBundle mainBundle] bundleIdentifier] 

+ mainBundle “[r]蚀刻对应于当前应用程序可执行文件所在目录的NSBundle对象。 并因此将返回应用程序包的NSBundle对象。

[ - bundleIdentifier ]返回“[t]接收者的包标识符,它由包的信息属性列表中的CFBundleIdentifier键定义。

下面是我在UIA脚本中获得我APP的Bundle Id的方法:

 //code to get bundle id var target = UIATarget.localTarget(); var app_name = target.frontMostApp().bundleID(); UIALogger.logDebug(app_name); 

您可以从plist中find捆绑ID。 右键单击应用程序文件,然后单击“显示包内容”。 你会在那里find一个plist文件。 用任何文本编辑器打开它,你会得到包ID。