Cocos creator的项目在Xcode 9上编译碰到的一些问题及解决办法

《Cocos creator的项目在Xcode 9上编译碰到的一些问题及解决办法》

按照教程一步步下来,比较顺利,试着编译到手机上碰到了一些问题,记录下来,方便日后。

编译环境

  • Cocos creator 1.6.2 beta
  • Xcode 9
  • iOS 11, iOS 7

编译错误

编译的时候,提示 ‘ Call to unavailable function ‘system’: not available on iOS‘ , 官方有issue并提供了解决方案( https://github.com/cocos2d/cocos2d-x/issues/17907 )。简单来说Xcode 11已经移除了这个方法导致编译失败,解决办法是下载下面的两个文件,复制到目录:project/build/jsb-default/frameworks/cocos2d-x/cocos/platform/ , 覆盖原文件。

如何让Xcode 9 支持 iOS 7

Xcode 9不支持iOS 7,需要从这里: https://github.com/lidalao/iOS-images/tree/master/7.0,下载iOS  7的镜像文件夹,复制到这个目录( /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport )。这个时候Xcode 9 仍然提示设备版本问题,直接暴力更改 target为7.0,这样Xcode 9就可以支持 iphone 4类似的老设备了。

  1. 说道:

    tinydir/tinydir.h' file not found

  2. 说道:

    可能是cocos2dx版本不一致

    1. lidalao说道:

      看了一下,你是不是用了叫nendSDK的cocos2d插件?

  3. antonyGu说道:

    project/build/jsb-default/frameworks/cocos2d-x/cocos/platform/ ? CCFileUtils.h ? 目录在哪?没找到

发表评论

邮箱地址不会被公开。 必填项已用*标注