Я попытался добавить аннотацию изображения к барплоту.Он прекрасно работает в симуляторе iOS, но аннотации изображения не отображаются на устройстве.Я использую Xcode 4.2.Протестировано на двух устройствах: одно - iOS 4.3, другое - iOS5.0.1.
Я использую armv7 с компилятором Apple LLVM 3.0.Я знаю, что имя файла изображения чувствительно к регистру и оно правильное.
Код, который я пробовал, приведен ниже:
CPTPlotSpaceAnnotation *imageAnnotation;
CGRect imageRect = CGRectMake(50, 50 ,30, 30);
CPTLayer *newImagelLayer = [[CPTLayer alloc] initWithFrame:imageRect];
newImagelLayer.contents = (id)[[UIImage imageNamed:@"test.png"] CGImage];
imageAnnotation = [[CPTPlotSpaceAnnotation alloc] initWithPlotSpace:plotSpace anchorPlotPoint:nil];
imageAnnotation.contentLayer = newImagelLayer;
[barPlot addAnnotation:imageAnnotation];
[newImagelLayer release];
[imageAnnotation release];
Это известная проблема?Я не понимаю, почему это работает в симуляторе, но не на устройстве.