在运行时获取代码签名身份?

时间:2010-08-21 21:56:35

标签: iphone

是否可以在运行时获取代码签名身份信息?

由于

2 个答案:

答案 0 :(得分:3)

是的,您可以在运行时从 embedded.mobileprovision 文件中获取大量代码签名信息:

[[NSBundle mainBundle] pathForResource:@"embedded.mobileprovision" ofType:nil]

How to determine at run-time if app is for development, app store or ad hoc distribution?

中有关于它的讨论

读取文件并不容易,因为它是DER编码的ASN.1文件。

答案 1 :(得分:0)

通过.mobileprovision Files Structure and Reading - 即使应用程序中的embedded.mobileprovision被剥离,应用程序二进制文件仍应签名。