我使用的是旧版本的Cocos2d-iphone,在完全重新配置我的应用程序以支持Metal之前,需要拿出最新版本。在此之前,我将尝试解决OpenGL之外的所有不推荐使用的问题。实际上,我收到的消息超过400条
"_____ is deprecated: first deprecated in iOS 12.0 - OpenGLES API deprecated. (Define GLES_SILENCE_DEPRECATION to silence these warnings)_
Run Code Online (Sandbox Code Playgroud)
我在项目中的哪里定义?我尝试将其放在global.h标头以及其他一些地方的顶部,但似乎无法摆脱它。
看起来Apple的配置页面已经改变了.我没有在我的分发配置文件下看到"添加设备"的按钮了.我瞎了吗?
我在Mac上对这个区域有点新意.我昨天做了.bash_profile没有任何问题.现在,当我打开它时,textedit说它被锁定了,不让我解锁它.我尝试使用chmod 644来更改权限,但这没有帮助.
我在这里错过了什么?
所以我最近听到了客户关于一个奇怪问题的消息.当他们试图旋转屏幕时,屏幕会变黑.这似乎是iOS 8的东西,因为我的最新版本只是添加iOS 8.
从我的viewcontroller:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//
// There are 2 ways to support auto-rotation:
// - The OpenGL / cocos2d way
// - Faster, but doesn't rotate the UIKit objects
// - The ViewController way
// - A bit slower, but the UiKit objects are placed in the right place
//
#if GAME_AUTOROTATION==kGameAutorotationNone
//
// EAGLView won't be autorotated.
// Since this method should return YES in at least 1 orientation,
// we return YES only in the …Run Code Online (Sandbox Code Playgroud) 我最近决定在花了一两年的时间学习如何用iOS编写代码来开发Android开发.现在我正在尝试将我的Cocos2d-iphone代码移植到Cocos2d-x上,我对如何处理所有不同的图像密度感到困惑.现在,我正在为480x800编码,我正在试图如何自动选择使用哪种图像密度.我认为(虽然我可能错了)对于本机java,你可以为hdpi,ldpi,mdpi等创建子目录,设备会自动选择要使用的文件.但是,基于Wenderlich的页面(http://www.raywenderlich.com/33752/cocos2d-x-tutorial-for-ios-and-android-space-game),您不应该在资源中使用子目录夹.那么如何找出设备使用的密度?
我试过用int
getResources().getDisplayMetrics().density;
Run Code Online (Sandbox Code Playgroud)
但我最终得到的错误是"getResources"未在此范围内声明.我需要做些什么才能让Cocos2d-x查找正确的图像并进行适当的缩放?
adhoc ×1
android ×1
cocos2d-x ×1
eclipse ×1
ios ×1
ios8 ×1
iphone ×1
macos ×1
objective-c ×1
provisioning ×1