stringByAppendingString和stringByAppendingPathComponent

NSString提供了两个拼串的方法:

/**
 *  @brief 简单的字符串拼接,头文件 NSString (NSStringExtensionMethods)
 *
 *  @param aString 把 aString 拼接到调用该方法的对象后面
 *
 *  @return 返回拼接后的字符串
 */
- (NSString *)stringByAppendingString:(NSString *)aString;

/**
 *  @brief 拼接路径 ,头文件NSString (NSStringPathExtensions)
 *
 *  @param str 把 “/str” 拼接到调用该方法的对象后面,组成一个完成的路径
 *
 *  @return 返回完成路径
 */
- (NSString *)stringByAppendingPathComponent:(NSString *)str;

方法一只是对字符串简单的拼接。

方法二是对路径的拼接,会自动追加 ‘/‘,来完善路径。

时间: 2024-11-24 20:41:18

stringByAppendingString和stringByAppendingPathComponent的相关文章

stringByAppendingPathComponent、stringByAppendingString等语句的区别

NSString *[email protected]"Hello"; NSString *[email protected]"World"; NSString *and1=[a1 stringByAppendingString:a2]; NSString *and2=[a1 stringByAppendingPathComponent:a2];//Append附加,path路径,component组成 NSString *and3=[a1 stringByAppe

stringByAppendingPathComponent和stringByAppendingString的区别

转载自:http://arc9.riaos.com/?p=4980 cyy:自我理解,不保证正确,但亲自试验确实可行:若用 stringByAppendingString  则需要手动在名称前加 “/”符号,而stringByAppendingPathComponent则不需要,它会自动添加 stringByAppendingPathComponent和stringByAppendingString的区别: NSString *imagePath = [skinPath stringByAppe

stringByAppendingPathComponent和stringByAppendingString 的区别

stringByAppendingPathComponent和stringByAppendingString 的区别 stringByAppendingPathComponent NSString * filePath3 = [documentsPath stringByAppendingPathComponent:@"Dictionary"]; stringByAppendingString NSString * filePath = [documentsPath stringByA

[C/C++标准库]_[初级]_[构造文件路径(stringByAppendingPathComponent)]

场景: 1. 很多情况下需要通过文件夹和文件名拼接文件路径字符串,每次都需要判断是否需要添加路径分隔符seperator很麻烦,所以可以写一个通用函数. 2. 大多数情况下都是windows使用wstring,mac使用string,所以用模版实现最通用. 函数: template<class T> T AppendPathComponent(const T& source,const T& component) { int length = source.length();

李洪强详细介绍SDWebImage

SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能.它具有以下功能: 提供UIImageView的一个分类,以支持网络图片的加载与缓存管理 一个异步的图片加载器 一个异步的内存+磁盘图片缓存 支持GIF图片 支持WebP图片 后台图片解压缩处理 确保同一个URL的图片不被下载多次 确保虚假的URL不会被反复加载 确保下载及缓存时,主线程不被阻塞 从github上对SDWebImage使用情况就可以看出,SDWebImage在

本地持久化

将NSString存储在本地1.需要知道这个对象存在哪里,所以需要一个文件夹的路径 找到Documents文件夹路径NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 2.创建要存储的内容:字符串 NSString *str = @"stream"; 3.需要知道字符串最终存储的地方.所以需要

iOS-plist的保存和读取

两个按钮 // 当点点击保存的时候调用 - (IBAction)save:(id)sender { // 获取沙盒的根路径 // NSString *home = NSHomeDirectory(); // 拼接Documents路径 // NSString *docPath = [home stringByAppendingString:@"/Documents"]; // NSString *docPath = [home stringByAppendingPathComponen

iOS实现视频和图片的上传

关于iOS如何实现视频和图片的上传, 我们先理清下思路 思路: #1. 如何获取图片? #2. 如何获取视频? #3. 如何把图片存到缓存路径中? #4. 如何把视频存到缓存路径中? #5. 如何上传? 接下来, 我们按照上面的思路一步一步实现 首先我们新建一个类, 用来储存每一个要上传的文件uploadModel.h #import <Foundation/Foundation.h> @interface uploadModel : NSObject @property (nonatomic

疯狂iOS上1

一:iOS应用与开发环境 1.1 OC与iOS简介 1.2 搭建iOS开发环境 1.3 第一个OC程序 1.4 熟悉Xcode 左边导航面板从左到右依次是:项目导航.符号导航.搜索导航.问题导航.测试导航.调试导航.断点导航.日志导航,快捷键是command+1/2 右边检查器面板包括:文件检查器.快速帮助检查器.身份检查器.属性检查器.大小检查器.连接检查器,快捷键是command+option+1/2 右下端库面板包括:文件模板库.代码片段库.对象库.媒体库,快捷键是control+opti