2012-06-27 3 views
3

IOS 응용 프로그램 개발을 위해 Phonegap을 사용하고 있으며 기본 UIWebView에서 응용 프로그램의 디렉터리 폴더에있는 리소스 경로를 추가하려고합니다.UIWebView에 리소스 경로 추가 Cordova IOS

나는이 정확한 경로로 baseURL을 설정해야한다는 것을 알고 있지만 어떻게 든 UIWebView 객체를 얻는 방법을 찾지 못하는 것 같습니다.

이 조각은 AppDelegate.m 그래서 내 생각에 didFinishLaunchingWithOptions에 위치한
self.viewController = [[[MainViewController alloc] init] autorelease]; 
self.viewController.useSplashScreen = YES; 
self.viewController.wwwFolderName = @"www"; 
self.viewController.startPage = @"index.html"; 
self.viewController.invokeString = invokeString; 
self.viewController.view.frame = viewBounds; 

내가 (자원 경로의 속성을 추가해야합니다 :

는 또한 네이티브 부분에 나타났습니다 ?). 그러나 나는 이것을 어떻게해야하는지 알 수 없다.

어떤 도움이나 대안적인 관점이 많이 감사하겠습니다.

편집 :

가 그래 난 그 방법을 발견했습니다,하지만 나는 그것이 작동 할 방법을 작동하지 않습니다. 이 경우의 설명을 드리겠습니다. 프로젝트 폴더에 표시하려는 .html 파일이 있습니다. 목표는 앱의 초기화 단계에서 CSS 파일을 다운로드 한 다음 이전에 다운로드 한 CSS의 폴더에 참조가 포함 된 기본 웹보기를로드하는 것입니다. css 참조 링크의 "file :"프로토콜을 사용하여 수행 할 수 있음을 알고 있지만 불행히도 html 파일에 포함하기 위해서는 정확한 경로를 알 수 없습니다. 다운로드 한 폴더로 리소스 경로를 변경하면 응용 프로그램에서 index.html을 찾을 수 없습니다.

내 질문에 누군가가 어딘가에 HTML 파일을로드하고 다운로드 한 CSS 폴더에 "참조"를 만들 수 있다면. 예제 코드는 다음과 같습니다.

in index.html: 
<link href="/allCss.css" rel="stylesheet" type="text/css" /> 

allCss 파일은 이미 설명한대로 내 응용 프로그램의 로컬 폴더에 있습니다.

내 첫 번째 추측은 리소스 경로를 "추가"하는 것이지만 예상대로 작동하지 않습니다. 이것에 접근하는 방법에 대한 다른 제안은 크게 감사 할 것입니다.

mainviewcontroller.m에서

답변

0

에게

이 방법은 도움 것이다. 주석 처리 만 해보고 시도하십시오.

- (NSString*) pathForResource:(NSString*)resourcepath; 
{ 
return [super pathForResource:resourcepath]; 
} 
+0

내 질문이 업데이트되었습니다. 작동하지 않을 것으로 예상됩니다. – 10s