我正在尝试在 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 框架取代
有人可以帮我解决这些问题吗?