1

我正在尝试在 iOS 7 中构建一个 cocos2d 应用程序,但我遇到了一些问题。

[string drawInRect:drawArea withFont:uifont lineBreakMode:linebreaks[definition.lineBreakMode] alignment:alignments[definition.alignment]];

警告:'drawInRect:withFont:lineBreakMode:alignment:' 在 iOS 7 中已弃用 - 使用 -drawInRect:withAttributes:

CGSize boundingSize = CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX);
CGSize dim = [string sizeWithFont:uifont
          constrainedToSize:boundingSize
             lineBreakMode:NSLineBreakByWordWrapping];

警告:'sizeWithFont:constrainedToSize:lineBreakMode:' 在 iOS 7.0 中已弃用 - 使用 -boundingRectWithSize:options:attributes:context:

AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, &varSize, &isPlaying);

警告:'AudioSessionGetProperty' 已弃用:在 iOS 7.0 中首次弃用

director_.wantsFullScreenLayout = YES;

警告:不推荐使用“wantsFullScreenLayout”:在 iOS 7.0 中首先不推荐使用

-(void) setAccelerometerEnabled:(BOOL)enabled
{
    if( enabled != _accelerometerEnabled ) {
        _accelerometerEnabled = enabled;
        if( _isRunning ) {
            if( enabled )
                [[UIAccelerometer sharedAccelerometer] setDelegate:(id<UIAccelerometerDelegate>)self];
            else
                [[UIAccelerometer sharedAccelerometer] setDelegate:nil];
        }
    }
}

-(void) setAccelerometerInterval:(float)interval
{
    [[UIAccelerometer sharedAccelerometer] setUpdateInterval:interval];
}

警告:'UIAccelerometer' 已弃用:在 iOS 5.0 中首次弃用 - UIAccelerometer 已被 CoreMotion 框架取代

有人可以帮我解决这些问题吗?

4

0 回答 0