stringByAppendingPathComponent和stringByAppendingString的区别

转载自:http://arc9.riaos.com/?p=4980

cyy:自我理解,不保证正确,但亲自试验确实可行:若用 stringByAppendingString  则需要手动在名称前加 “/”符号,而stringByAppendingPathComponent则不需要,它会自动添加

stringByAppendingPathComponent和stringByAppendingString的区别:

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

stringByAppendingPathComponent和stringByAppendingString的区别的相关文章

stringByAppendingPathComponent和stringByAppendingString 的区别

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

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

dddd0427

/ // ViewController.m // 沙盒机制 // // #import "ViewController.h" #import "SingleVip.h" #define IMG_URL @"http://news.eastday.com/images/thumbnailimg/month_1511/201511170142052896.jpg" /** * 数据持久化的本质:数据保存成二进制?文件,存储到程序的沙盒中. */ @i

ios知识点的总结

1 NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path=[paths objectAtIndex:0]; NSString *dest=[path stringByAppendingPathComponent:@" "]; NSLog(@"%@",tmpContent); [self loadHTM

iOS 根据文件名获取到文件路径

根据文件名来获取文件路径(Document目录下) //根据文件名来获取文件路径 - (NSString *)dataFilePath:(NSString *)sender { NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [path objectAtIndex:0]; return [do

stringByAppendingString和stringByAppendingPathComponent

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

NSURLSession与NSURLConnection区别

使用现状 NSURLSession是NSURLConnection 的替代者,在2013年苹果全球开发者大会(WWDC2013)随ios7一起发布,是对NSURLConnection进行了重构优化后的新的网络访问接口.从iOS9.0开始, NSURLConnection中发送请求的两个方法已过期(同步请求,异步请求),初始化网络连接(initWithRequest: delegate:)的方法也被设置为过期,系统不再推荐使用,建议使用NSURLSession发送网络请求. 普通任务和上传 NSU

NSString 与NSMutableString的区别

  NSString 与NSMutableString的区别    Suppose You have a code like this NSString *s = [[NSString alloc] initWithString:@"Hello"]; s = [s stringByAppendingString:@"World"];   假如NSString是这样 and other code like this NSMutableString *ms = [[NS

ios网络访问接口-NSURLSession与NSURLConnection的区别

AFNetworking是日常开发中最常用的网络框架,现在我们使用的版本是3.0版,3.0与2.0版最大的区别就是,AFNetworking 2.0使用NSURLConnection的基础API ,而3.0是完全基于NSURLSession的API,已经抛弃了NSURLConnection.而NSURLSession可以看作是是NSURLConnection 的替代者,在2013年苹果全球开发者大会(WWDC2013)随ios7一起发布,是对NSURLConnection进行了重构优化后的新的网