将像AFXAuthToken这样的NSObject转换为NSData

时间:2013-06-13 22:43:39

标签: ios objective-c nsdata afnetworking keychain

我有一个AFXAuthToken对象,我希望通过名为UICKeychainStore的库存储在钥匙串中,但它需要传递一个数据对象。如果我有一个AFXAuthToken对象,我该如何使它成为一个NSData对象?

2 个答案:

答案 0 :(得分:1)

因为AFXAuthToken不符合NSCoding,所以很难对它所代表的数据进行可靠的编码。但是,它是序列化的非常好的候选者。您可以在项目中分叉项目并实现键控编码,然后使用NSKeyedArchiver来获取所需的数据实例。

答案 1 :(得分:1)

我打算在这里发布示例代码,但我决定只向项目提交拉取请求。 This pull request为AFXAuthToken添加了NSCoding支持。