About a month ago, everything was working fine, I could install my app from TestFlight, from AppStore and Vendor ID was always the same. I have more applications installed from same vendor. But now, like a week ago, I installed TestFlight version, actually updated (I have not uninstalled it) and day after update, Vendor ID just changed. I am storing my Vendor ID to keychain for service with unique string and account is bundleIdentifier
. bundleIdentifier
is same, unique string is always same and Vendor ID has changed unexpectedly without uninstalling application. I am using this for getting identifier: UIDevice.currentDevice().identifierForVendor!.UUIDString
. And yes, device is same. Does anyone know what's the catch here?
EDIT: There is another problem, with iOS 10 that I cannot access Keychain item when phone is locked. I have set accessibility type SSKeychain.setAccessibilityType(kSecAttrAccessibleAfterFirstUnlock)
and I have added entitlements for Key sharing, nothing.