30 lines
689 B
Objective-C
Executable File
30 lines
689 B
Objective-C
Executable File
//
|
|
// QiniuSDK
|
|
//
|
|
// Created by bailong on 14-9-28.
|
|
// Copyright (c) 2014年 Qiniu. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
#import "QNUrlSafeBase64.h"
|
|
|
|
#import "QN_GTM_Base64.h"
|
|
|
|
@implementation QNUrlSafeBase64
|
|
|
|
+ (NSString *)encodeString:(NSString *)sourceString {
|
|
NSData *data = [NSData dataWithBytes:[sourceString UTF8String] length:[sourceString lengthOfBytesUsingEncoding:NSUTF8StringEncoding]];
|
|
return [self encodeData:data];
|
|
}
|
|
|
|
+ (NSString *)encodeData:(NSData *)data {
|
|
return [QN_GTM_Base64 stringByWebSafeEncodingData:data padded:YES];
|
|
}
|
|
|
|
+ (NSData *)decodeString:(NSString *)data {
|
|
return [QN_GTM_Base64 webSafeDecodeString:data];
|
|
}
|
|
|
|
@end
|