RocketSocket错误 - 没有已知的base64EncodedData实例方法

时间:2014-04-19 11:09:35

标签: objective-c socketrocket

我正在尝试在OS 10.7上使用RocketSocket库,但Xcode一直在抱怨base64EncodingNSData中找不到关于这些行的属性NSMutable SRWebSocket.m

return [[NSData dataWithBytes:md length:CC_SHA1_DIGEST_LENGTH] base64Encoding];

_secKey = keyBytes.base64Encoding;

经过一些谷歌搜索,我发现base64Encoding已被弃用。我是ObjC(和Mac一般)的亲戚。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

替换

_secKey = keyBytes.base64Encoding

通过

_secKey = [keyBytes base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];