在运行时获取代码签名身份?
答
是的,你可以得到很多的代码在运行时从文件签名信息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文件。
答
via .mobileprovision Files Structure and Reading - 应用程序二进制文件仍然应该被签名,即使在应用程序中的embedded.mobileprovision被删除。
Codo,谢谢你的回答。 听起来很不错,我会尽快尝试你的建议。 – fyasar 2010-08-23 06:33:52
Codo, 据我所知,这并不容易。如果你发现这件事,你能和我分享一下吗? – fyasar 2010-08-23 06:39:00
根据我所见,embedded.mobileprovision不包含在AppStore的IPA中。或者,也许这是iOS 4或5中的改变。 – jin 2012-02-08 01:33:27