Учебное пособие по Wikitude для iOS и объективной
-
21-12-2019 - |
Вопрос
Я реализую Wikitude SDK для моего проекта IOS.Теперь в руководстве его показано на шаг за шагом, и я следую за этим.Есть вариант для добавления Architectworld.Я не получаю то, что добавить в эту опцию папки.Должен ли я сделать файл .js acs и .html из указанного они.Я получаю путаницу.Теперь я также добавил код.Но не получить ничего плодотворного.Что мой вопрос, какой код мне должен добавить, чтобы получить работу ARWORLD.Я оформлен на моем iPod 5-го поколения.Это показывает мне сообщение, и экран пустой.
Сообщение генеракодицетагкод
Мой код
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSLog(@"here it comes");
if ( [WTArchitectView isDeviceSupportedForAugmentedRealityMode:WTAugmentedRealityMode_Both] ) { // 1
NSLog(@"not entering");
self.architectView = [[WTArchitectView alloc] initWithFrame:self.view.bounds motionManager:nil augmentedRealityMode:WTAugmentedRealityMode_Both];
// [self.architectView setLicenseKey:@"MY-LICENSE-KEY"]; // 2
[self.architectView setLicenseKey:nil];
NSURL *architectWorldUrl = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
[self.architectView loadArchitectWorldFromUrl:architectWorldUrl];
[self.view addSubview:self.architectView]; // 3
}
else {
NSLog(@"This device is not capable of running ARchitect Worlds. Requirements are: iOS 6 or higher, iPhone 3GS or higher, iPad 2 or higher. Note: iPod Touch 4th and 5th generation are only supported in WTAugmentedRealityMode_IR.");
}
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.architectView start];
if ( [self.architectView isRunning] ) {
NSLog(@"ARchitect is running with version: %@", [WTArchitectView versionNumber]);
}else {
NSLog(@"WTARchitectView wasn't able to start. Please check e.g. the -ObjC linker flag in your project settings.");
}
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)startAR
{
if([self.architectView isRunning])
{
NSLog(@"architect view is working");
[self.architectView start];
}
else{
NSLog(@"architect view is NOT working");
}
}
-(void)stopAR
{
if([self.architectView isRunning])
{
[self.architectView stop];
}
}
.
Любая помощь необходима.спасибо.
Решение
У меня была такая же проблема.Когда я провел проект на iPhone, он работал нормально.Не пытайтесь с iPods.
А вам также нужно проверить, все ли шаги в Эта ссылка была сделана правильно.
Особенно конфигурирование настроек сборки в
Wikitude SDK требует, чтобы флаг линкера -объявления установлен.Линкер Флаги могут быть отрегулированы в вкладке «Настройки создания проектов».Искать Другие флаги линкера и добавьте новую запись, если она еще не существует.