在iOS 8中,我在哪里可以看到iOS分发预配资料的过期日期?

3
我有几个应用程序在iOS 8上使用企业发布的应用程序配置文件。在之前的iOS版本中,我可以通过进入“通用”- > “描述文件”来找到设备上这些配置文件的过期日期。但在iOS 8中不再如此。我该怎么看到设备上配置文件的过期日期?我在开发人员门户网站上看到这些日期,但我希望也能在设备上看到这些信息,因为并不是所有的配置文件都适用于每个应用程序/设备。
谢谢!
2个回答

3
你可能无法在设备的设置中看到配置文件的过期日期。 但是,你可以从应用程序中读取到过期日期和其他信息。配置文件嵌入在应用程序包中,你可以像这样读取它:
[[NSBundle mainBundle] pathForResource:@"embedded.mobileprovision" ofType:nil]

然后您可以解析文件并获取所需的所有信息。

如果您在终端窗口中输入以下命令,您可以看到文件的结构:

security cms -D -i /.../.../myapp.app/embedded.mobileprovision

您需要将点号和myapp.app替换为实际数据。

2
在iOS 8中,你无法再在设备上看到个人资料过期日期。不幸的是,苹果公司认为你会通过其他方式管理即将到期的资料。我知道这不是你想听的,但苹果已经有意从设备设置应用程序中删除了这些信息。
在今年的设备管理WWDC演讲中(大约在42分钟处),演讲者通过以下方式确认了这一点:“配置文件不再出现在设置中,因为它们完全自动处理。当不再需要它们时,设备将自动修剪过期的配置文件。”

我不喜欢他们的方法,但我感谢您的回复!我希望我们可以在不重新分发的情况下更新开发门户网站上的资料! - AAA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接