Object-C,NSURL,统一资源定位器
2015-12-02 21:27
429 查看
今天晚上最后一个例子,写完休息娱乐一会。
URL,统一资源定位器,可以定位网络上的一个资源。
没啥难的,还是对象、方法、API。和Java等语言没有啥区别。
不亲自一点点写一遍,印象不深,今后进一步深入学习iOS时,会遇到很多问题,倒是再回头看,也没效率。
代码
程序输出
2015-12-02 21:07:54.545 NSURLTest[5619:393442] scheme : http
2015-12-02 21:07:54.546 NSURLTest[5619:393442] host : blog.csdn.net
2015-12-02 21:07:54.546 NSURLTest[5619:393442] port : (null)
2015-12-02 21:07:54.546 NSURLTest[5619:393442] path : /FansUnion
2015-12-02 21:08:08.555 NSURLTest[5619:393442] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
更多html内容,没有展示出来,太长了。
比较奇怪的是,端口号port为啥是null,难道不是80么?
URL,统一资源定位器,可以定位网络上的一个资源。
没啥难的,还是对象、方法、API。和Java等语言没有啥区别。
不亲自一点点写一遍,印象不深,今后进一步深入学习iOS时,会遇到很多问题,倒是再回头看,也没效率。
代码
// // main.m // NSURLTest // // Created by fansunion on 15/12/2. // Copyright (c) 2015年 demo. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSString* str = @"http://blog.csdn.net/FansUnion"; NSURL* url = [NSURL URLWithString:str]; NSString* scheme =[url scheme]; NSString* host = [url host]; NSString* port = [url port]; NSString* path =[url path]; NSLog(@"scheme : %@",scheme); NSLog(@"host : %@",host); NSLog(@"port : %@",port); NSLog(@"path : %@",path); //使用URL对应的资源来初始化NSString对象 NSString* content =[NSString stringWithContentsOfURL: url encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@",content); } return 0; }
程序输出
2015-12-02 21:07:54.545 NSURLTest[5619:393442] scheme : http
2015-12-02 21:07:54.546 NSURLTest[5619:393442] host : blog.csdn.net
2015-12-02 21:07:54.546 NSURLTest[5619:393442] port : (null)
2015-12-02 21:07:54.546 NSURLTest[5619:393442] path : /FansUnion
2015-12-02 21:08:08.555 NSURLTest[5619:393442] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
更多html内容,没有展示出来,太长了。
比较奇怪的是,端口号port为啥是null,难道不是80么?
相关文章推荐
- Object-C,NSURL,统一资源定位器
- Object-C学习比较费劲的3点原因
- Object-C学习比较费劲的3点原因
- Object-C学习比较费劲的3点原因
- Object-C,NSArraySortTest,数组排序3种方式
- Object-C,NSArraySortTest,数组排序3种方式
- Object-C,NSArraySortTest,数组排序3种方式
- kobject的浅析
- Effective Objective-C 2.0: Item 41: Prefer Dispatch Queues to Locks for Synchronization
- 好代码系列(一):LazyObject
- IOS-36-Object-C语法之属性关键字的使用(assign/weak/strong/copy)
- JSONObject 转换 JSON复杂对象
- Java之Object构造方法(创建子类对父类构造方法的调用)
- Object中的wait,notify,notifyAll基本使用
- Java多线程编程模式实战指南(二):Immutable Object模式
- SWFObject文件上传使用记录
- 问题3-Error occurred during initialization of VM Could not reserve enough space for object heap
- 使用Myeclipse内置Ant编译项目时提醒警告java\lang\Object.class(java\lang:Object.class): 主版本 51 比 50 新,此编译器支持最新的主版本
- 在controller中返回ajax处理后结果,页面显示xmlObjectDocument的解决方法
- Objective C语言中nil、Nil、NULL、NSNull的区别