Как преодолеть предупреждение CoreAnimation при реализации API Wikitude в приложении для iPhone? - PullRequest
0 голосов
/ 01 марта 2011

Я использую API Wikitude в своем приложении для iPhone.Но во время работы приложения я получаю следующее предупреждение, и при появлении этого предупреждения я не могу коснуться каких-либо POI на экране.Предупреждение «CoreAnimation: игнорирование исключения: позиция CALayer содержит NaN: [nan nan]». Пожалуйста, предложите мне что-нибудь, чтобы преодолеть это предупреждение.

Я использую следующий код

wikitudeAR = [[WikitudeARViewController alloc] initWithDelegate:self applicationPackage:nil applicationKey:nil; applicationName:nil developerName:nil];     

- (void) verificationDidSucceed {
    id appDelegate=[[UIApplication sharedApplication]delegate];
    UIWindow *window = [appDelegate window];    
    [window addSubview:[wikitudeAR start];
}

- (void) verificationDidFail {

}

- (void) didUpdateToLocation: (CLLocation*) newLocation
                fromLocation: (CLLocation*) oldLocation {

}

-(void) APIFinishedLoading {   
    //arr is  current location data
    NSMutableArray *addPOIData=[[NSMutableArray alloc]init];
    for(int i=0;i<[arr  count];i++)
    {
        NSDictionary *dict= [arr objectAtIndex:i];
        WTPoi* poi = [[WTPoi alloc] initWithName:currentMapLocation.locationTitle AndLatitude:[[dict objectforKey:@"lat"]doubleValue]AndLongitude:[[dict        objectforKey:@"long"]doubleValue]];
        poi.icon = @"http://img560.imageshack.us/img560/9931/parking.png";
        poi.shortDescription = @"Open Monday to Friday 6:30 to 7pm. Tariff plan range from £5";
        poi.thumbnail = @"http://img560.imageshack.us/img560/9931/parking.png";
        [addPOIData addObject: poi];
        [poi release];
    }

    [[WikitudeARViewController sharedInstance] addPOIs: addPOIData];
    [addPOIData release];
}

Спасибозаранее

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Пожалуйста, попробуйте новую версию API Wikitude для iPhone, которая должна решить описанную проблему. Вы можете скачать его с http://www.wikitude.org/developers

Ура, Николас

0 голосов
/ 04 марта 2011

У меня также возникает следующая проблема, которая, похоже, возникает после того, как я продолжаю переустанавливать приложение на моем устройстве для тестирования iphone ...

попробуйте следующее:

ограничение имени в 25 символовограничить описание до 250 символов значок и миниатюра должны быть маленькими 50x50, превышая 60x60 вызвало ту же ошибку в моем случае ....

пример ::

WTPoi* poi25 = [[WTPoi alloc] initWithName:@"Car park: amwell street" AndLatitude:51.52899377167962 AndLongitude:-0.11010333895683289]; 
poi25.icon = @"http://img560.imageshack.us/img560/9931/parking.png";
poi25.shortDescription = @"Open Monday to Friday 6:30 to 7pm. Tariff plan range from £5";
poi25.thumbnail = @"http://img560.imageshack.us/img560/9931/parking.png";
...