title: iOS Keychain access and Provisioning Profiles
body: <p>Just came across this on apple <a href="https://developer.apple.com/library/content/documentation/Security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html#//apple_ref/doc/uid/TP30000897-CH208-SW1" rel="nofollow noreferrer">Keychain Services Concepts</a></p>
  <blockquote>
  <p>Note: On iPhone, Keychain rights depend on the provisioning profile
  used to sign your application. Be sure to consistently use the same
  provisioning profile across different versions of your application.</p>
  </blockquote>
  <p>I also know that provisioning profiles can change for many reasons, including adding a new functionality like push notification, adding watch support, or even adding a new team member.</p>
  <p>Now am I correct to assume that whenever above changes occur, new versions of my app will no longer be able to access keychain items that were created with previous versions?</p>
  <p>Thanks!</p>