I\'m developing an application that asks for a PIN when you start it. That\'s not great, but I can live with it. The problem is I\'m being asked to ask for the PIN each time
I created a very ugly workaround for this same issue.
For AppStore or not? If the former, no way.
In 3.x, the passcode is stored on the keychain, that means you have to get into the SpringBoard process to determine whether a passcode exists and nonempty. If you are in SpringBoard, calling -[SBAwayController isPasswordProtected]
will determine if the device has passcode.