Xcode报错
对于一些老版本的cocos2dx项目或者cocos creator开发的项目,当Xcode升级到9.0或者更高的版本时,运行Xcode项目会报错,call to unavailable function system not available on ios
,这就有点头疼了,提示报错部分是在CCFileUtils.cpp文件中,
官方方法
点击这里跳转–>GitHub地址,这里不采用官方提供的解决方法。
非官方方法
出现call to unavailable function system not available on ios
的问题,是因为iOS11已经将system删除。
解决方案
打开项目中的AssetsManager.cpp文件
1.增加头文件
#include <ftw.h>
2.添加如下代码
int unlink_cb(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
{
int rv = remove(fpath);
if (rv)
perror(fpath);
return rv