Cocos2d iphone 要在iOS 7中运行cocos2d应用程序,我应该做哪些更改?

Cocos2d iphone 要在iOS 7中运行cocos2d应用程序,我应该做哪些更改?,cocos2d-iphone,ios7,Cocos2d Iphone,Ios7,我正在尝试在iOS 7中构建cocos2d应用程序,但我遇到了一些问题 [string drawInRect:drawArea withFont:uifont lineBreakMode:linebreaks[definition.lineBreakMode] alignment:alignments[definition.alignment]]; 警告:“drawInRect:withFont:lineBreakMode:alignment:”在iOS 7中不推荐使用-Use-drawInR

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

[string drawInRect:drawArea withFont:uifont lineBreakMode:linebreaks[definition.lineBreakMode] alignment:alignments[definition.alignment]];
警告:“drawInRect:withFont:lineBreakMode:alignment:”在iOS 7中不推荐使用-Use-drawInRect:withAttributes:

CGSize boundingSize = CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX);
CGSize dim = [string sizeWithFont:uifont
          constrainedToSize:boundingSize
             lineBreakMode:NSLineBreakByWordWrapping];
警告:iOS 7.0中不推荐使用“sizeWithFont:constrainedToSize:lineBreakMode:”选项:属性:上下文:

AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, &varSize, &isPlaying);
警告:“AudioSessionGetProperty”已弃用:在iOS 7.0中首次弃用

director_.wantsFullScreenLayout = YES;
-(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];
}
警告:“WantFullScreenLayout”已弃用:在iOS 7.0中首次弃用

director_.wantsFullScreenLayout = YES;
-(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];
}
警告:“UIAccelerator”已弃用:iOS 5.0中第一个弃用-UIAccelerator已被CoreMotion框架取代


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

检查github开发分支上的cocos2d。如果运气好的话,这些事情已经解决了