今天晚上最后一个例子,写完休息娱乐一会。

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么?

最新文章

  1. Build subversion 1.8 with SSL on OS X Yosemite
  2. springboot
  3. ubuntu apache开启重写模块
  4. 1.6 suid/guid
  5. Linux 内核学习的经典书籍及途径
  6. 【常用小命令】解决windows下有些文件文件名识别不了导致删除不了的问题
  7. 初级AD域渗透系列
  8. python+unittest框架整理(一点点学习前辈们的封装思路,一点点成长。。。)
  9. codeforces 868C Qualification Rounds
  10. Activiti 流程部署方式 activi 动态部署(高级源码篇)
  11. 在ASP.NET Core中使用brotli压缩
  12. ToolBar样式颜色,图标设置
  13. visual studio code前端插件及常用快捷键【转】
  14. 洛谷 P1162 填涂颜色【DFS】
  15. 进制转换(NOIP2000&NOIP水题测试(2017082301))
  16. 基于windows的mongodb不支持mongodbsniff等其他一些功能
  17. WPF使用IDataErrorInfo接口进行数据校验 - 简书
  18. Hadoop--mapreduce编程实例1
  19. c++ telescoping constructor is NOT supported until c++11
  20. 蓝桥--2n皇后问题(递归)--搬运+整理+注释

热门文章

  1. [luogu2513 HAOI2009] 逆序对数列 (计数dp)
  2. rsync实时同步mysql数据库
  3. thinkPHP利用ajax异步上传图片并显示、删除
  4. 推荐几款常用的Eclipse插件
  5. 常用的ES6方法
  6. 题解 CF821D 【Okabe and City】
  7. jquery获得url的get参数
  8. 【 【henuacm2016级暑期训练】动态规划专题 P】Animals
  9. C#窗体间的跳转传值
  10. ValidForm的使用