- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我实际上并没有在我的应用程序中使用加速度计,但此警告是我在构建过程中收到的唯一警告。我想纠正它或消除它。此警告将我引导至 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/
所以我在我的游戏中做了一个基本的校准,如下所示:校准代码: - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(
在我的应用中,我使用加速度计来控制游戏中的角色。现在我只允许纵向,所以用户必须向右或向左倾斜设备才能移动角色。到目前为止一切正常。我现在想要完成的是“校准”加速度计以考虑用户正在玩的当前倾斜度。假设用
我想根据 UIAccelerometer 值滚动 ScrollView 。实现这一目标的最佳方法是什么? 最初,我根据获得的加速度计值将内容偏移设置为一个值。然后在每个 scrollViewDidEn
是否有框架或示例代码展示如何使用 UIAccelerometer 来控制屏幕上的水平,类似于气泡水平应用? 我意识到我需要像这样使用它: UIAccelerometer *accel = [UIAcc
我正在开发一个可以在后台运行的导航应用程序。由于将 UIAccelerometer 设置为 location,所以工作正常。但我也想使用加速度计,以获取有关用户正在做什么的一些额外信息。但是,在后台时
我正在使用 xcode 4.2(并且即将升级)和这些代码行 [[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccel
我是 iOS 开发新手。 我按照 Ray Wenderlich 的教程进行操作创建一个基于位置的小型 AR 应用程序。但是,本教程使用 AR Toolkit已经有一段时间没有更新了。它使用的 UIAc
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我一直在研究 AR framework现在有一段时间了,我正在努力update from UIAccelerometer (deprecated) to CMMotionManager但遇到了一些效率
我有点困惑。请帮我 。我写了这段代码。我得到了 distX、distY 和 distZ 。现在我想要使用这三个来计算最终距离。 -(void)accelerometer:(UIAcceleromete
在我的游戏中,我的主角是 CCSprite。 CCSprite 是 UIAccelerometer 的 Controller ,我通过 self.isAccelerometerEnabled = YE
我实际上并没有在我的应用程序中使用加速度计,但此警告是我在构建过程中收到的唯一警告。我想纠正它或消除它。此警告将我引导至 CCLayer.m cocos2d 原始文件。有 4 个关于 UIAccele
基于 this文档中,CMAccelerometerData 类(在 Core Motion 框架中找到)有一个名为 acceleration 的 CMAcceleration 类型的属性,它是包含
我正在尝试通过我的 .xib 中的 UISlider 更改我的 UIAcceleromter 的 updateInterval。我的 NSLogs 完美地向我展示了这些值,但是当我移动 slider
我编写这段代码是为了在 xcode 中从 UIAccelerometer 获取 G 值。你能告诉我这对不对吗? -(void)accelerometer:(UIAccelerometer *)acce
我尝试在 Xcode 5 下针对 iOS 6 SDK 编译我的应用程序。我遵循了一些教程如何在 Xcode 5 中使用旧的 iOS SDK:将 SDK 从旧的 Xcode (4.6.3) 复制到 Xc
我是一名优秀的程序员,十分优秀!