使用 Xcode13 编译cocos2d-x 3.17.2 出错 请尽快排查 已经有很多人反馈了?

3.17.2版本好像是有问题,我记得当时需要处理点东西来着,然后xcode尽量不要用太高版本的,毕竟2dx好几年没维护了,苹果又是出了名的爱作死

把这个枚举注释掉,然后同级目录下/CDAudioManager.m中修改
-(BOOL) isOtherAudioPlaying {
return [[AVAudioSession sharedInstance] isOtherAudioPlaying];
}

-(BOOL) isDeviceMuted {

#if TARGET_IPHONE_SIMULATOR
//Calling audio route stuff on the simulator causes problems
return NO;
#else
CFStringRef newAudioRoute;
UInt32 propertySize = sizeof (CFStringRef);

if ([[AVAudioSession sharedInstance] isOtherAudioPlaying]) {
    //Don't expect this to happen but playing safe otherwise a null in the CFStringCompare will cause a crash
    return YES;
} else {
    CFComparisonResult newDeviceIsMuted =    CFStringCompare (
                                                             newAudioRoute,
                                                             (CFStringRef) @"",
                                                             0
                                                             );
    
    return (newDeviceIsMuted == kCFCompareEqualTo);
}

#endif
}

然后xcode我用的12目前没问题
image

xcode12还能发包?

什么意思?12已经不能提审了吗?很久没提过了,不是很清楚,我们开发都是用的12,我家里自己的还用的11

不会有人以为,官方还会继续维护 2d-x 吧?

自己排查定制一下,整个工具都是开源的,需要官方提供服务的话拿钱砸

@wangzhe 还维护吗

苹果要求13了

哦豁。。。还好我不需要提审

直接打到真机试试???

苹果审核新规
哦豁,看样子2dx进入淘汰倒计时了

只要苹果不抛弃opengl, 2dx 3.17.2 就还能接着用 :rofl:

苹果不是提出了 Metal 嘛?感觉以苹果的作死风格,真是迟早的事

虽然2dx确实有点老,但是creator原生不太稳定的情况下,还是希望官方能稍微关注下开发者这方面的需求。。。感谢:pray:

好久没打苹果包了,吊丝独立开发者,那个99美元一年不知道降价没有,现在人民币贬值估计难

image 没有问题啊 可以正常发包的 你肯定是哪里自己有问题吧

根据代码提示去找 哪里有重定义 或者多次引入

仔细看图,他是mac直接debug运行,如果你没改过源码也会有这个报错的

2dx 4.0 支持metal了

之前就知道并且满怀期待的把一个项目升上去了,然后一顿调试失望到放弃。小问题还能自己修下,大问题花不起时间折腾,比如使用RT低频的刷新没问题,频率高点就在渲染堆栈崩溃,还有shader在4.0的lua里用简直就是噩梦。也尝试过社区改版,改的太魔幻了也是放弃。最后还是3.17.2+自己修下,稳定到满意的嘴角上扬。

metal是个啥东东