zoukankan      html  css  js  c++  java
  • Object-C,NSURL,统一资源定位器

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

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



  • 相关阅读:
    python算法:嵌套数组转变成一维数组
    python算法:约瑟夫问题
    python的加密算法(1):反转加密
    算法:桶排序
    正则表达式学习(3):相关符号解释
    代码这样写更优雅(1)
    正则表达式学习(2)
    神奇的Bank系统之旅哦
    C#之第五单元的项目打印购物单
    C#语言的基础
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462548.html
Copyright © 2011-2022 走看看