How to determine at run-time if app is for development, app store or ad hoc distribution?
The easiest way to check is to look at embedded.mobileprovision ([[NSBundle mainBundle] pathForResource:@”embedded.mobileprovision” ofType:nil]): It’s a bit of a pain to parse since it’s a signed plist (PKCS#7 signed data, according to openssl asn1parse -inform der), but a bad hack is to just look for <plist and </plist>. Development contains UDIDs and <key>get-task-allow</key><true/> Ad Hoc … Read more