I was able to reproduce this in the simulator.
However, I'm pretty sure I found the root cause. We maintain two targets (one for internal beta testing, and one we submit to the app store). Someone changed the app store's keychain group to the beta group. The app was released right before 10.2 was released, so 10.2 was a red herring.
I appologize for the misinformation. Should I delete this thread?
However, I'm pretty sure I found the root cause.
Just FYI, the SecItem APIs all involve an IPC to the security daemon, which then does the work via a database transaction. AFAIK there’s no caching in the higher layers (that is, there’s a cache at the database layer but no caching above that), so the results should always be consistent.
Should I delete this thread?
Only if you’re embarrassed by it (-:
Share and Enjoy
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"