Frage

Ich implementiere Wikitude SDK für mein iOS-Projekt.Jetzt im Tutorial wird es Schritt für Schritt gezeigt und ich folge dem.es gibt eine Option zum Hinzufügen von ARchitectWorld.Ich bekomme nicht, was ich in dieser Ordneroption hinzufügen soll.Soll ich das nehmen.js .css und .html-Datei aus dem gezeigten Beispiel.ich werde etwas verwirrt.Jetzt habe ich auch den Code hinzugefügt.Aber nichts Fruchtbares bekommen.Was meine Frage ist, welchen Code ich hinzufügen muss, damit die ARworld funktioniert.Ich benutze meinen iPod der 5. Generation.Es zeigt mir eine Nachricht und der Bildschirm ist leer.

Die Botschaft ist 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.

Mein Code ist

- (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];
    }


}

Jede Hilfe wird benötigt.Danke.

War es hilfreich?

Lösung

Ich hatte das gleiche Problem.Als ich das Projekt auf dem iPhone ausgeführt habe, hat es gut funktioniert.Versuche es nicht mit iPods.

Und Sie müssen auch überprüfen, ob alle Schritte in dieser link wurde richtig gemacht.

Insbesondere die Konfiguration von Build-Einstellungen in beide Registerkarte Projekte und Ziele,

Das Wikitude SDK erfordert, dass das Linker-Flag -ObjC gesetzt ist.Linker flags können auf der Registerkarte Build-Einstellungen für Projekte angepasst werden.Suche nach Andere Linker-Flags und fügen Sie einen neuen Eintrag hinzu, falls dieser noch nicht vorhanden ist.

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top