zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    ios9 键盘使uiwindow上移
    UIStackView在UITableviewCell中
    uitableviewcell侧滑删除等
    系统设置
    UIImagePickerController 导航样式调整
    设置frame时,大小在不同型号手机上不同
    storyBoard Reference 的坑
    uitableview 滚回顶部
    swift格式化输出
    UIAlertController
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/5919818.html
Copyright © 2011-2022 走看看