2014-02-25 146 views

回答

2

您可以根据app是否安装,将标志值存储在钥匙串中。

使用在钥匙扣此链接,用于存储值

http://dev-metal.blogspot.in/2010/08/howto-use-keychain-in-iphone-sdk-to.html

此外,用于检查设备上的应用程序,它被安装或不使用此:

Detecting programmatically whether an app is installed on iPhone

使用此代码为保存值

- (void) savePassword: (NSString*) password { 
[self.keychainItemWrapper setObject:password forKey: 
     (id)kSecValueData]; 

}

用于检索值:

- (void) retrievePassword { 
return (NSString*) [self.keychainItemWrapper objectForKey: 
     (id)kSecValueData]; 

}

+0

这是钥匙串储存安全吗?我可以用任何钥匙储存我的信息吗? – user3146380

+0

当您需要从iPhone应用程序中安全地存储数据时,迟早您会跨过iPhone钥匙串。这是内置iPhone的超级安全保险箱,由水果公司提供给您。是的,你可以通过任何键存储值 –

+0

如果任何其他应用程序,使用相同的密钥存储数据。然后,当我尝试检索时,我可以得到什么。 – user3146380

1

如果任何应用程序将写信给钥匙圈它的标志,使程序员的生活更轻松,它会成为一个垃圾桶。钥匙串的主要任务是存储安全数据。

至于订阅 - 使用的方法,由框架提供找出应用程序是否有东西restore.For例如MKStore Kit

更多有用的链接:

link to discussion

link to apple's docs

相关问题