首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wikitude图像资源加载错误

Wikitude图像资源加载错误
EN

Stack Overflow用户
提问于 2013-12-17 14:38:16
回答 1查看 421关注 0票数 0

我创建了一个iOS项目,其中包含了一个来自Wikitudes示例的架构师世界(选择POI)。我完全遵循了Wikitude的设置指南。

我确保包含了文件夹引用,以便可以在包中访问这些文件。我的世界加载和工作完全类似于Wikitude示例,只是屏幕上看不到任何图像资源。是背景图像、选定的图像和我添加的任何其他图像。我检查了包中的图像,它们就在资产文件夹下。

我比较了这两个项目,它们完全一样。我无法找出两者的区别。还有什么需要做的,以确保图像被包括在内吗?我什么都试过了。请帮帮忙!

我就是这样初始化这个世界的

代码语言:javascript
复制
-(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];

    }
}
}

这就是我如何创建图像资源

代码语言:javascript
复制
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");
EN

回答 1

Stack Overflow用户

发布于 2013-12-19 09:48:18

您的文件夹引用是如何设置的?您需要确保所有引用的资源都在与index.html相同的文件夹引用中。如果是这样的话,您可以通过它们的相对路径来引用它们。

如果它们位于不同的文件夹引用中,则找不到图像资源。

在我看来,您提供的代码看起来还不错,如果您已经在单个文件夹引用中包含了所有内容,那么完整的项目将是有帮助的。

免责声明:我为Wikitude工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20636993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档