iOS

iOS initwithbase64encoding IS de

2017-03-05  本文已影响182人  NieFeng1024

initwithbase64encoding IS deprecated:first depercated in iOS 7.0

/* These methods first appeared in NSData.h on OS X 10.9 and iOS 7.0. They are deprecated in the same releases in favor of the methods in the NSDataBase64Encoding category. However, these methods have existed for several releases, so they may be used for applications targeting releases prior to OS X 10.9 and iOS 7.0.
*/
这些方法首先出现在NSData。H在OS X 10.9和iOS 7。他们是在nsdatabase64encoding分类方法有利于同版本过时。然而,这些方法都存在几个版本,所以他们可以使用的应用程序,针对之前发布的OS X 10.9和iOS 7。

----->
initwithbase64encoding 方法过时
所以以下代码编译器会报错
//decoded = [[self alloc] initWithBase64Encoding:[string stringByReplacingOccurrencesOfString:@"[^A-Za-z0-9+/=]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [string length])]];

新的API OS 10.9 iOS7.0 可用

decoded = [[self alloc] initWithBase64EncodedString:[string stringByReplacingOccurrencesOfString:@"[^A-Za-z0-9+/=]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [string length])] options:NSDataBase64DecodingIgnoreUnknownCharacters];

上一篇 下一篇

猜你喜欢

热点阅读