2015-10-17 113 views
2

我开始读Keychain Services Programming Guide并在Keychain Services Concepts有一张纸条:钥匙扣访问配置文件

在iPhone上,钥匙扣权利取决于用于应用程序签名的供应配置文件。请确保始终在不同版本的应用程序中使用相同的配置文件。

我不明白这个笔记......假如我需要为adHoc部署构建,我需要稍后编辑配置配置文件以添加更多设备?或者,如果我有时使用适当的adHoc配置配置文件为adHoc部署构建应用程序,并且另一次构建它以使用TestFlight及其配置配置文件为App Store使用?

感谢

回答

0

它说,关于每年的轮廓期满,并且与新one.this更新应该是相同的。请参阅47506540​​,更多here

1

我不认为这是真的,我每年重新生成供应配置文件并且没有丢失钥匙串访问权限。

究竟什么构成钥匙串“身份”很难确定。

QA1726似乎暗示您的钥匙串访问基于BundleID前缀/团队ID 加上包ID。尽管如果您使用keychain-access-groups权利,捆绑ID可以有所不同。

我也会冒险提供配置文件类型现在发挥作用。

例如曾几何时,我可以从应用程序的Ad Hoc版本阅读AppStore版本的应用程序的钥匙串,但不是开发版本,但似乎停止在iOS 7周围工作。

我希望有人可以贡献一些推测性信息略少。