Wikitude учебник для IOS и цели C

Я внедряю wikitude SDK для своего проекта iOS. Теперь в уроке он показывает шаг за шагом, и я следую за этим. есть опция для добавления ARchitectWorld. Я не получаю, что добавить в эту опцию папки. Должен ли я взять файлы.js .css и.html из примера, который они показали. Я немного запутался. Теперь я также добавил код. Но ничего полезного не получается. Мой вопрос в том, какой код мне нужно добавить, чтобы получить ARworld. Я говорю о своем iPOD 5-го поколения. Он показывает мне сообщение и на экране ничего нет.

Сообщение 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)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];
    }


}

Любая помощь нужна. Благодарю.

1 ответ

Решение

Я была такая же проблема. Когда я запускал проект в iPhone, он работал нормально. Не пытайтесь с iPod.

И вам также необходимо проверить, все ли шаги в этой ссылке были выполнены правильно.

Особенно настройки параметров сборки на вкладке Projests и Targets,

Wikitude SDK требует, чтобы был установлен флаг компоновщика -ObjC. Флажки компоновщика можно настроить на вкладке "Настройки сборки" проектов. Найдите другие флаги компоновщика и добавьте новую запись, если она еще не существует.

Другие вопросы по тегам