访问应用程序扩展iOS中的安全项目

访问应用程序扩展iOS中的安全项目,ios,objective-c,swift,security,Ios,Objective C,Swift,Security,我有一个动作应用程序扩展。我想访问我在主应用程序中添加的一些密钥,以便使用它们进行加密/解密。这些键是通过SecItemAdd添加的 我知道钥匙是存在的,提取钥匙的功能是有效的,因为它们在主应用程序中起作用。但是,在应用程序扩展中,我得到了错误代码-25300,这意味着找不到SecItem。我在应用程序扩展中添加了安全框架,但除此之外,我没有做任何更改。如何确保我可以在应用程序扩展中访问这些密钥?这可能会对您有所帮助-但这是针对用户默认设置的,对吗?但是通过SecItemAdd添加到钥匙链中的东

我有一个动作应用程序扩展。我想访问我在主应用程序中添加的一些密钥,以便使用它们进行加密/解密。这些键是通过
SecItemAdd
添加的


我知道钥匙是存在的,提取钥匙的功能是有效的,因为它们在主应用程序中起作用。但是,在应用程序扩展中,我得到了错误代码-25300,这意味着找不到SecItem。我在应用程序扩展中添加了安全框架,但除此之外,我没有做任何更改。如何确保我可以在应用程序扩展中访问这些密钥?

这可能会对您有所帮助-但这是针对用户默认设置的,对吗?但是通过
SecItemAdd
添加到钥匙链中的东西是不同的,对吗?事实上,你是对的,我忘记分享钥匙链了。很好,它帮助了你!这可能会对您有所帮助-这是用户默认设置,对吗?但是通过
SecItemAdd
添加到钥匙链中的东西是不同的,对吗?事实上,你是对的,我忘记分享钥匙链了。很好,它帮助了你!