cocos升级到Xcode15.3后,构建IOS版本成功,但编译版本失败!!!

  • Creator 版本: v2.4.5

  • 目标平台:系统升级到macOS14.4. Xcode 15.3

  • 重现方式:使用cocos creator 构建ios版本,可以顺利完成,但在编译版本这一步,出现错误,报错如下:

In file included from /Applications/CocosCreator/Creator/2.4.5/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/SocketRocket/Internal/Security/SRPinningSecurityPolicy.m:10:
/Applications/CocosCreator/Creator/2.4.5/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/SocketRocket/Internal/Security/SRPinningSecurityPolicy.h:12:9: error: ‘SocketRocket/SRSecurityPolicy.h’ file not found with include; use “quotes” instead
#import <SocketRocket/SRSecurityPolicy.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
“SocketRocket/SRSecurityPolicy.h”

warning: Skipping duplicate build file in Copy Headers build phase: /Applications/CocosCreator/Creator/2.4.5/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/platform/CCApplication.h (in target ‘libcocos2d iOS’ from project ‘cocos2d_libs’)
** BUILD FAILED **

The following build commands failed:
CompileC /Users/iosli/Library/Developer/Xcode/DerivedData/zlMobile-dnljpsaccnllvjbrjzhmzyruisxc/Build/Intermediates.noindex/cocos2d_libs.build/Release-iphonesimulator/libcocos2d\ iOS.build/Objects-normal/x86_64/SRSecurityPolicy.o /Applications/CocosCreator/Creator/2.4.5/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/SocketRocket/SRSecurityPolicy.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target ‘libcocos2d iOS’ from project ‘cocos2d_libs’)
(1 failure)
Build failed: Take a look at the output above for details.

  • 之前版本正常: 之前的Xcode14.2版本上,编译版本是没有问题,可以正常编译成功

SocketRocket 文件你自己的代码文件吧,在配置里加了么

1赞

不是自己的代码,是cocos 2.4.5的代码,位置:/Contents/Resources/cocos2d-x/external/sources/SocketRocket 目录下

自己结帖!

你好,我也碰到这个问题,请教一下要怎么方法解决呢?谢谢!