zoukankan      html  css  js  c++  java
  • iOS中stringByAppendingPathComponent和stringByAppendingString区别

    1.项目中实现的代码如下:

            NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

            NSString *path=[paths objectAtIndex:0];

            NSString *dest=[path stringByAppendingPathComponent:@" "];

            NSLog(@"%@",tmpContent);

            [self loadHTMLString:tmpContent baseURL:[NSURL fileURLWithPath:dest]];

    若用 stringByAppendingString  则需要手动在名称前加 “/”符号,而stringByAppendingPathComponent则不需要,它会自动添加

    stringByAppendingPathComponent和stringByAppendingString的区别:

     NSString *imagePath = [skinPath stringByAppendingString:[NSString stringWithFormat:@"/%@",imageName]];
    //stringByAppendingString是在skinPath加后缀的意思 NSString *imagePath = [skinPath stringByAppendingPathComponent:imageName];
    //stringByAppendingPathComponent是在skinPath后面加上“/”号连接imageName让它成为完整的路径 NSLog(@"imagePath:%@",imagePath);

     打印: 

     imagePath:/Users/will/Library/Application Support/iPhone Simulator/7.0.3/Applications/DA5B603D-4D07-4425-B7CC-5D49232189BE/Willing.app/tabbar_home.png

  • 相关阅读:
    测试面试题集-Python列表去重
    Python列表去重
    测试面试题集-Python花式打印九九乘法口诀表
    Linux之系统操作命令
    Selenium自动化测试-JavaScript定位
    HDU-3530Subsequence (单调队列)
    HihoCoder
    CodeForces
    HDU-1024Max Sum Plus Plus(最大m段子序列和-DP)
    LightOJ
  • 原文地址:https://www.cnblogs.com/IOS-FU/p/4047696.html
Copyright © 2011-2022 走看看