objective-c – 从XCode Bundle读取文本文件
发布时间:2020-12-14 18:03:01 所属栏目:百科 来源:网络整理
导读:为什么我不能读取foo.rtf的内容?我已经把它放在XCode包中了. fileRoot仍然包含null. NSString* filePath = @"foo";NSString* fileRoot = [[NSBundle mainBundle] pathForResource:filePath ofType:@"rtf"]; NSLog(@"File root contains %@",fileRoot); 感谢
为什么我不能读取foo.rtf的内容?我已经把它放在XCode包中了. fileRoot仍然包含null.
NSString* filePath = @"foo"; NSString* fileRoot = [[NSBundle mainBundle] pathForResource:filePath ofType:@"rtf"]; NSLog(@"File root contains %@",fileRoot); 感谢任何人对此的帮助. @TheAmateurProgrammer,谢谢你的图表.我刚刚将foo.rtf添加到了bundle资源中. fileRoot的结果仍为null.我还缺什么步骤? Build Phases中Target的“Copy Bundle Resources”现在包含foo.rtf. (我不能插入图片,因为我还是新手). (我可以在fileRoot指向正确后添加内容读取). 解决方法
您添加了该文件,但它是否真的已复制到您的应用程序包中?
http://f.cl.ly/items/1d3y2d3b101C0g07462N/Screen%20Shot%202012-10-21%20at%203.08.44%20PM.png 确保将rtf文件复制到资源中. 其次,你只得到rtf的路径,而不是rtf的内容. NSString *fileRoot = [[NSBundle mainBundle] pathForResource:filePath ofType:@"rtf"]; NSString *contents = [[[NSAttributedString alloc] initWithRTF:[NSData dataWithContentsOfFile:fileRoot] documentAttributes:NULL] string]; 这将获得rtf的内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 记录一下,dojo tabContainer 引入 iframe的方法
- ruby-on-rails – Devise中的ArgumentError :: Registratio
- 掌握 Dojo 工具包,第 5 部分: Dojo 的 UI 组件库 - Dijit
- React学习(6)—— 高阶应用:非受控组件
- ruby-on-rails-3 – 使用Bootstrap模式淡入淡出Selenium玩的
- c – 带有.mm测试文件的OCMock 3.0.2链接器错误
- Swift 设置文字阴影
- 如何在SQLAlchemy和postgresql中结合两个子查询
- NAND Flash存储器与SSD简介
- Flash遮罩做地球旋转效果