gpt4 book ai didi

c++ - cocos2d CCLayer.m UIAccelerometer 已弃用警告

转载 作者:可可西里 更新时间:2023-11-01 05:35:56 27 4
gpt4 key购买 nike

我实际上并没有在我的应用程序中使用加速度计,但此警告是我在构建过程中收到的唯一警告。我想纠正它或消除它。此警告将我引导至 CCLayer.m cocos2d 原始文件。有 4 个关于 UIAccelerometer 弃用的警告。

(第 91 和 93 行是警告开始的地方)! UIAccelerometer 在 iOS 5.0 中被弃用 - UIAccelerometer 已被 CoreMotion 框架取代

    85:-(void) setIsAccelerometerEnabled:(BOOL)enabled
86:{
87: if( enabled != isAccelerometerEnabled_ ) {
88: isAccelerometerEnabled_ = enabled;
89: if( isRunning_ ) {
90: if( enabled )
91: [[UIAccelerometer sharedAccelerometer] setDelegate:self];
92: else
93: [[UIAccelerometer sharedAccelerometer] setDelegate:nil];
94: }
95: }
96:}

当我深入研究警告时,它让我更深入地了解 UIAccelerometer.h UIKit

其他人遇到过这个问题吗?如何处理?我应该忽略它吗?任何建议将不胜感激。谢谢,贾斯汀

最佳答案

2.1 版的 Cocos2d-iphone 尚未更新为与 iOS 7 完全兼容。

就加速度计而言,您可以安全地注释掉所有对 UIAccelerometer 的引用/使用。如果您的应用程序确实需要加速度计,请使用 CMMotionManager .

或者,您可以使用 Kobold2D,其 github version包括对 cocos2d-iphone 的必要修复。

关于c++ - cocos2d CCLayer.m UIAccelerometer 已弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552778/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com