2012-10-23 27 views
0

我想包括文件夾結構到我的Xcode項目包含HTML,CSS,JS和圖片如下圖所示:保留文件夾層次IOS HTML文件

htmlcontent 
    html 
     test.html 
    css 
     test.css 
    js 
     test.js 

我的文件夾及其子文件夾複製到Xcode和我能看到heirachy那裏,但是當我做到以下幾點:

NSString *pathToFile = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]; 
NSURL *url = [NSURL fileURLWithPath:pathToFile isDirectory:NO]; 
[_webView loadRequest:[NSURLRequest requestWithURL:url]]; 

它打印:

/Users/scoota/Library/Application Support/iPhone Simulator/6.0/Applications/8AAC5870-DF24-49BB-BCB8-598C8C0A7C9A/TestApp.app/test.html 

有沒有辦法保存層次?我問的原因是我的HTML文件有這樣的CSS引用像這樣:

<link rel="stylesheet" type="text/css" href="htmlcontent/test.css" media="screen, projector" /> 

因此,css未加載。如果我將它更改爲以下內容:

<link rel="stylesheet" type="text/css" href="test.css" media="screen, projector" /> 

它加載。

有什麼想法?

回答

1

當您將文件添加到您的Xcode項目,請務必選擇「新建文件夾引用」,而不是「做的文件夾組」

然而,不應該說是,,/CSS/test.css?

+0

感謝,似乎工作。但是,在我的html文件中,我有../css/test.css,但沒有找到。與..一起使用IOS的相對路徑? –

+0

您需要確保您設置了Web視圖的基本URL(例如,在函數'loadHTMLString:baseURL:'中)。它應該是你的HTML所在的文件夾。 – borrrden

+0

真棒作品! –

相關問題