14Jan/110
Objective C Url Encode
Kullanım :
#import "Utility.h" . . . . NSString* query = [Utility urlEncodeValue:@"aranacak kelime"]; NSString* url = @"http://www.mustafaozanvural.com/?q="; NSLog(@"%@%@", url, query);
Çıktı :
http://www.mustafaozanvural.com/?q=aranacak%20kelime
Utility.h
#import <Foundation/Foundation.h>
@interface Utility : NSObject {
}
+ (NSString *)urlEncodeValue:(NSString *)str;
@end
Utility.m
#import "Utility.h"
@implementation Utility
+ (NSString *)urlEncodeValue:(NSString *)str {
NSString *result = (NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)str, NULL, CFSTR(":/?#[]@!$&’()*+,;="), kCFStringEncodingUTF8);
return [result autorelease];
}
@end