2013-12-17 1 views
0

Wikitudes SDK 예제 (POI 선택)의 건축가 세계를 포함하는 iOS 프로젝트를 만들었습니다. 나는 Wikitude의 설치 가이드 라인을 정확히 따라 갔다.Wikitude Image 리소스 로딩 오류

폴더 참조를 포함시켜 파일에 번들로 액세스 할 수 있도록했습니다. Wikitude 예제 처럼 내 세계가로드되고 작동하지만 이미지 리소스가 화면에 표시되지 않는다는 점이 다릅니다. 배경 이미지, 선택한 이미지 및 내가 추가 한 이미지. 번들에있는 이미지를 확인하고 자산 폴더 아래에 있습니다.

나는 2 개의 프로젝트를 비교해 본 결과 정확히 같다. 나는 그 차이를 정확하게 지적 할 수 없다. 이미지가 포함되도록하기 위해 수행해야 할 다른 작업이 있습니까? 나는 모든 것을 시도했다. 도와주세요!

이 내가 세계

-(void)viewWillAppear:(BOOL)animated 
{ 
[super viewWillAppear:animated]; 
if ([WTArchitectView isDeviceSupportedForARMode:WTARMode_Geo]) { // 1 

    if (!_architectView) { 
     self.architectView = [[WTArchitectView alloc] initWithFrame:self.view.bounds]; 

     [self.architectView initializeWithKey:@"tW3Ht861dC8lNC2/xnahrP7DRI7nqfXDGZfUvdeIGJsc64QLICf0leLIO50svo8me8yrGBcglCEHwAQEhqs8eOceTQ0iXJhF6Glf016W/tDsCSXMetFz4vdZIHzOdNOOBJEKuIEPYZgyffutNigYtdWpPzS33L1OQLoVkdQ3z/NTYWx0ZWRfX21xcPVHf8nkO6IcVarrd+BPN3s78E/Ac39sjGX90LKiVK47DeMMovn5X5X3vXIcwrxe3WRZqL6sczpdObKvll+Qwvpbrnej1ausee5uUCCXFC6oevbcnuWyqgYXzctjCjrJlcdfzL1EgPi9W4i87bnT1uf8IYISiPwBlK7vNvLpBIfryzyn9t4EKMGr5X0GTgXA11G5BJW2wkgukMSt7zp8fE1XurT/C97tTtN9P/w5lyWnpjm/1Qt8n409QxB09A9ZW2x9vcOoTzyCKQyTXduWyhW4hv6gXHZUU5A88PJBGtFpX63f40VURgi+6hMNy2Q4I57Ck0d+NTJHQnPbm2NoHKiAkFr5LS2A91lnhF3BI9Qx8YPpjStPNslW93NJPXOstmSFDLep9MpNx+tLzPMRBj5HLjSTPCzWZSQSuXSj31hc/nwoaVl+0MvQzNC1YQdS1QcjeQx5Ln6nFaW+eCmRHOOAZZQJUJeaVvLSMll+zaYwZ+WrIYDCMx/nCwjtQ7Y+Voj2sivGIxPNrcDUuWul6q2D3WJmUwjquibs2M97lLljwojpgLfRf8hWynpvnfliTgk2OZUT96+vcwLW3FHkCLFteuRQ2g==" motionManager:nil]; // 2 
     [self.architectView start]; 
     [self.view addSubview:self.architectView]; //3 

     NSURL * worldURL = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html" subdirectory:@"World2"]; 

     [self.architectView loadArchitectWorldFromUrl:worldURL]; 

     [self.architectView setShouldRotate:YES toInterfaceOrientation:[UIApplication sharedApplication].statusBarOrientation]; 

    } 
} 
} 

초기화가 그리고 이것이 내가 이미지 리소스 폴더 참조가 설정되는 방법

World.markerDrawable_idle = new AR.ImageResource("assets/marker_idle.png"); 
World.markerDrawable_selected = new AR.ImageResource("assets/image2.png"); 
World.markerDrawable_directionIndicator = new AR.ImageResource("assets/image3.png"); 

답변

0

를 만드는 방법입니다 어떻게? 참조 된 모든 자원이 index.html과 동일한 폴더 참조에 있는지 확인해야합니다. 이 경우 상대 경로로 참조 할 수 있습니다.

다른 폴더 참조에 있으면 이미지 리소스를 찾을 수 없습니다.

제공된 코드는 괜찮아 보이고 이미 모든 폴더가 하나의 폴더 참조 안에 있으면 전체 프로젝트가 유용 할 것입니다.

면책 조항 : Wikitude에서 근무하고 있습니다.