cocos creator 2.4.6 在 xcode12.5.1 下报错

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

in /Users/xxx/Library/Developer/Xcode/DerivedData/xxx-bvrqgqzplbezmecwhxztupowoxcl/Build/Products/Debug-iphonesimulator/libcocos2d iOS.a(ftsystem.o), building for iOS Simulator, but linking in object file built for iOS, file ‘/Users/xxx/Library/Developer/Xcode/DerivedData/xxx-bvrqgqzplbezmecwhxztupowoxcl/Build/Products/Debug-iphonesimulator/libcocos2d iOS.a’ for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

网上找了一些方法说是需要把Architectures 下的arm64去掉,但是xcode这个版本好像没有。。。不知道咋整了

请问这个问题是怎样解决的呢?遇到同样问题了,一筹莫展

Build Setting->Architectures查看是否包含arm64指令集
image

没有Vaild Architectures这个选项

给你看一下吧,xcode12上有变化
https://www.jianshu.com/p/d578876ebaae

1赞

找到问题了,真机调试已经跑起来了。原因是我之前在上一个项目里面因为有一个库文件冲突,我当时的解决办法是粗暴的给他干掉了,刚刚把干掉的东西弄回来之后真机调试就可以正常运行了。被自己蠢到了 :joy:

还是要感谢一下大佬

不用谢,那你肯定是删掉了cocos引擎的一个内部的库,估计是ftsystem


PatriceJiang397136899引擎开发团队

1111325

21年3月

目前引擎提供的第三方库还没有适配 M1 上的 iOS 模拟器, 后续会支持.