您的位置:首页 > 移动开发 > IOS开发

iOS: 一个URL访问工具

2014-03-11 17:27 323 查看
//
//  YYURL.h
//  YYFinancialTools
//
//  Created by yao_yu on 14-3-10.
//  Copyright (c) 2014年 yao_yu. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface YYURL : NSObject

+(NSString *)stringWithContentsOfURLString:(NSString*) urlString encoding:(NSStringEncoding)encoding;
+(NSString *)stringWithContentsOfURLString:(NSString*) urlString cfStringEncoding:(CFStringEncoding)cfencoding;
+(NSString *)stringWithContentsOfURLStringWithGB18030: (NSString*) urlString;
+(NSString *)stringWithContentsOfURLStringWithUTF8: (NSString*) urlString;

@end


//
// YYURL.m
// YYFinancialTools
//
// Created by yao_yu on 14-3-10.
// Copyright (c) 2014年 yao_yu. All rights reserved.
//

#import "YYURL.h"

@implementation YYURL

+(NSString *)stringWithContentsOfURLString:(NSString*) urlString encoding:(NSStringEncoding)encoding
{
NSURL *url = [NSURL URLWithString:urlString];
NSAssert(url, @"未知地址:%@", urlString);
return [NSString stringWithContentsOfURL:url encoding:encoding error:nil];
}

+(NSString *)stringWithContentsOfURLString:(NSString*) urlString cfStringEncoding:(CFStringEncoding)cfencoding
{
NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(cfencoding);
return [self stringWithContentsOfURLString:urlString encoding:encoding];
}

+(NSString *)stringWithContentsOfURLStringWithGB18030:(NSString *)urlString
{
return [self stringWithContentsOfURLString:urlString cfStringEncoding:kCFStringEncodingGB_18030_2000];
}

+(NSString *)stringWithContentsOfURLStringWithUTF8:(NSString *)urlString
{
return [self stringWithContentsOfURLString:urlString encoding:NSUTF8StringEncoding];
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS url