我可以获得已安装的iOS应用程序的UUID吗?

时间:2015-08-25 19:51:30

标签: ios iphone ant uuid

我们每天为我们的应用程序构建新的.ipa,我们希望对每个新创建的.ipa运行自动化测试。我们使用连接到Atlassian Bamboo的ant脚本来执行此操作。我的蚂蚁脚本大部分工作正常,但我需要将文件从iOS设备复制到主机上。

我们在iphone上的应用程序的文件路径是这样的:

make-grid

对于我们制作的每个.ipa,中间丑陋的UUID混乱可能会有所不同。有没有办法可以将.ipa安装到iPhone上,然后找出它的UUID是什么?也许通过命令行?我想以某种方式存储它,所以我可以在我的蚂蚁脚本中写这样的东西:

/private/var/mobile/Applications/BE56F3B3-9AAD-446C-B6EE-A3DE4C848D16/Documents/${file_to_copy_from_iphone}

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助。从应用程序内部,您可以获得正在运行的应用程序的绝对路径。从那里你应该能够解析出你需要的价值。

NSString *executablePath = [NSString stringWithCString:[[[[NSProcessInfo processInfo] arguments] objectAtIndex:0]
                                                      fileSystemRepresentation] encoding:NSUTF8StringEncoding];
NSLog(@"executablePath: %@", executablePath);
相关问题