ios app可以把文件写到ios删除沙盒文件之外的地方吗

我必须要显示的需要,以highcharts.js,jquery.min.js来显示图形的文件。我打算在一个UIWebView显示该文件。
我看到的时候,highcharts.js,jquery.min)是在应用程序包,我喜欢他们这样-aPath = [[NSBundle mainBundle] pathForResource:@"htmlfile" ofType:@"html"];
[self.graphWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:aPath isDirectory:NO]]];在这里,文件“有这样的源泉-
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " CodeGo.net
&html xmlns=" CodeGo.net
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&TITLE&/title&
&script type="text/javascript" src="jquery.min.js"&&/script&
&script type="text/javascript" src="highcharts.js"&&/script&
&script type="text/javascript" src="htmlfile.js"&&/script&
&script type="text/javascript" src="global.js"&&/script&
&div id="wrapper"&
&div id="container"&&/div&
因此 CodeGo.net,为了显示在UIWebView中的内容,我只是需要使文件和。在Xcode的构建阶段标签js文件的包资源。
如何显示具有像显示,当它被保存在应用程序的沙盒上面的源文件?
1。我创建了一个文件夹中的应用程序沙盒这样的-
NSArray的*路径=
NSSearchPathForDirectoriesInDomains(
NSUserDomainMask,YES);
NSString的aFolderPath=[(的NSString)[路径objectAtIndex:0] stringByAppendingFormat:@“/%@”,@“文件夹”];
if(![[NSFileManager defaultManager] isWritableFileAtPath:aFolderPath]){
[[的NSFileManager defaultManager] createDirectoryAtPath:aFolderPath属性:零误差:零];
2。然后我复制,js文件中的应用程序沙箱的应用程序绑定这样的-
的NSString * AJS=[[一个NSBundle mainBundle] pathForResource:@“JSFile”
ofType:@“JS”];
aJs = [NSString stringWithContentsOfFile:aGlobaljs encoding:NSUTF8StringEncoding error:nil];
NSString *aPath = [(NSString*)[paths objectAtIndex:0] stringByAppendingFormat:@"/folder/%@",@"JSFile.js"];
[aJs writeToFile:aPath atomically:YES encoding:NSUTF8StringEncoding error:nil];
现在,所有需要的文件都在sandbox文件夹“文件夹”,所以,我试图在UIWebView中打开文件这样的-
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL
URLWithString:relativeToURL:[NSURL
URLWithString:aFolderPath]]]];
这是行不通的。
我会感谢提供帮助。
本文地址 :CodeGo.net/520048/
-------------------------------------------------------------------------------------------------------------------------
1. 你将不得不继续在您的应用程序的资源文件,这里的关键是要保持与HTML文件中的JavaScript文件的相对链接。当添加软件包选择“创建的任何文件夹中添加文件夹引用”。并调用页面像这样的代码:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"Help"];
NSURL *indexUrl = [NSURL fileURLWithPath:filePath];
在那里所有的HTML页面(包括css,images,js)是在帮助(或任何其他你有)文件夹中。也就是说,它像一个保持局部静态网站的文件夹内
本文标题 :使用保存在iOS应用程序的沙盒(文件目录)。HTML,JS,文件,以便我能够在offilne模式中打开HTML文件,以及
本文地址 :CodeGo.net/520048/
Copyright (C) 2014 CodeGo.net 沪ICP备号 联&系& c&o&d&e&g&o &@&1&2&6&.&c&o&miOS如何访问应用程序沙盒以外的文件
[问题点数:20分]
iOS如何访问应用程序沙盒以外的文件
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 ios 沙盒目录 的文章

 

随机推荐