iOS中stringByAppendingString 和 stringByAppendingPathComponent 的区别
来源:互联网 发布:良品铺子淘宝 编辑:程序博客网 时间:2024/05/30 23:30
今天在用FMDB创建数据库的过程中出现DB Open Error 14 的错误,仔细分析是路径不正确。
-(instancetype)init{
if(self = [superinit]){
NSString *doc =[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) lastObject];
NSString *fileName = [docstringByAppendingPathComponent:@"bluetooth.db"];
self.mDb = [FMDatabasedatabaseWithPath:fileName];
if([self.mDbopen]){
[selfneedUpdate];
}
}
returnself;
}
我的路径中少了斜杠/,因为我误用了stringByAppendingString,其实用了stringByAppendingString也没关系,只是需要自己手动添加斜杠。使用stringByAppendingPathComponent就不需要手动操作了。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
0 0
- iOS中stringByAppendingString 和 stringByAppendingPathComponent 的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent和stringByAppendingString的区别
- 52. stringByAppendingPathComponent和stringByAppendingString的区别
- OC stringByAppendingPathComponent和stringByAppendingString的区别
- stringByAppendingPathComponent与stringByAppendingString区别
- iOS字符串拼接 stringByAppendingString:与 stringByAppendingPathComponent:
- stringByAppendingString, stringByAppendingPathComponent, stringByAppendingPathExtension
- stringByAppendingPathComponent和stringByAppendingPathExtension区别
- stringByAppendingString、---Format、---PathComponent、---PathExtension之间的区别
- stringByAppendingString
- iOS中Categories和Extensions的区别
- 第三方QQ登录
- 不等式证明
- 催人泪下的互联网创业故事我为何还没死掉-2016年9月江西IDC排行榜与发展报告
- C++ string 类型提取字符串
- 三个表左连接的sql语句
- iOS中stringByAppendingString 和 stringByAppendingPathComponent 的区别
- Android 7.0的新特性
- Java设计模式—享元模式
- 阿里面试回来,想和Java程序员谈一谈
- Java设计模式------单例模式
- Intent的用法集锦
- String,StringBuffer,StringBuilder间的恩怨情仇,值得你来细说一二
- 9.8~9.10 训练总结
- JS和jQ的总结--事件