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

Objective c RocketSocket错误--base64EncodedData没有已知的实例方法,objective-c,socketrocket,Objective C,Socketrocket,我试图在OS 10.7上使用RocketSocket库,但Xcode一直抱怨在NSData和NSMutable中找不到有关SRWebSocket.m中这些行的属性base64Encoding: return [[NSData dataWithBytes:md length:CC_SHA1_DIGEST_LENGTH] base64Encoding]; 通过谷歌搜索,我发现base64Encoding不受欢迎。我是ObjC(和Mac)的相对noob。有人知道如何解决这个问题吗?替换 _secK

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

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

通过谷歌搜索,我发现
base64Encoding
不受欢迎。我是ObjC(和Mac)的相对noob。有人知道如何解决这个问题吗?

替换

_secKey = keyBytes.base64Encoding


请你发布更多的代码,这样我们可以得到一些上下文,以及整个错误,而不是一个精确的答案。从表面上看,您包含的两行应该可以工作,因此在其他地方可能会出现问题。问题标题中的错误消息提到了与代码中显示的不同的方法。
_secKey = keyBytes.base64Encoding
_secKey = [keyBytes base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];