首先必须将文件加入Xcode工程的Resources目录。然后可以如下访问文件,假设文件为MyFile.txt:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
if (myData) {
// do something useful
}
一段将help文本文件读入UIWebView的完整示例:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"HelpDoc" ofType:@"htm"];
NSData *htmlData = [NSData dataWithContentsOfFile:filePath];
if (htmlData) {
[webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"http://iphoneincubator.com"]];
}
如果想将文件读入字符串,则可以用UITextView显示,例如:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"important" ofType:@"txt"];
if (filePath) {
NSString *myText = [NSString stringWithContentsOfFile:filePath];
if (myText) {
textView.text= myText;
}
}
分享到:
相关推荐
osgi多个bundle之间读取同一配置文件,需要单独添加一个用来读取配置文件的bundle
iphone 开发 Setting.bundle 设置束模版,点击右键选择显示包内容,会出现一个plist文件(内容写入),在同级文件下可添加plist,或图片等。
利用C#实现的读取ARCGIS SERVER 紧凑型缓冲文件BUNDLE的类。
Cloud Native Application Bundle规格 抽象的 Cloud Native Application Bundles(CNAB)是一种软件包格式规范,它描述了一种用于捆绑,安装和管理分布式应用程序的技术,该技术在设计上是不可知的。 CNAB Core ...
IBM Rational Data and Application Modeling Bundle 方便地将两种类型的工具打包到一种产品中,为负责开发数据和应用程序的开发人员提供了一种获取所需架构功能的简便方法,全部基于 Eclipse 并具有与 IBM Rational...
.tpk格式的ArcGIS切片包后缀名改为.zip,利用java程序读取bundlx文件中的图片偏移量和bundle文件中的4字节图片长度和图片内容,并将图片输出
Down_iPhone5,2_7.0.4_11B554a.bundle.ra
日常开发必备的沙盒、Bundle文件浏览与分享控制器.zip,用于共享的调试沙盒浏览器。
此外,它允许用户在文档和文本文件中添加和复制元素。 您可以轻松地自定义和修改文档属性。 简而言之,我们可以说GemBox Bundle 2022是一个方便的工具,它允许您使用一个简单的API从。net应用程序读取、编写、编辑...
Android中用来在Activity之间传递数据可以用Bundle,这是一个在两个Bundle间用Bundle传递数据和接收数据的小例子
下面俩个版本都能正常使用: 编译器版本号:adt-bundle-windows-x86_64-20130717 编译器版本号:adt-bundle-windows-x86_64-20130917 汉化方法: 拷贝中文包中的文件到编译器同名目录下
mysql-5.7.27-1.el7.x86_64.rpm-bundle 文件
adt-bundle-windows-x86-20140624
Intent_Bundle_传参数
封装 iOS 系统常用接口,存取bundle中的资源,读取本地化文本,执行选择器和 UserDefaults 的相关操作,调用通知中心的相关操作等。 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++...
IOS打包Bundle与加载Demo
Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.Parcelable Java中...
通过编辑器扩展实现打AssetsBundle资源包
文件夹root/img/logo.png中的文件可以通过bundle.read("img/logo.png") == Uint8Array 辅助方法允许用户读取所需的数据格式。 var d = bundle.readJSON("data/file.json") == object var s = bundle.readText(...
bundle adjustment tri