我是cocos2d-x的新手,在编译我的项目时遇到了这个错误。
调用不可用的功能'系统':iOS上不可用
我看到这个电话不再适用但是,我可以用它来取代它吗? 任何见解都将不胜感激!
bool FileUtils::removeDirectory(const std::string& path)
{
#if !defined(CC_TARGET_OS_TVOS)
std::string command = "rm -r ";
// Path may include space.
command += "\"" + path + "\"";
if (system(command.c_str()) >= 0) /*System Call Error/Not Availible*/
return true;
else
return false;
#else
return false;
#endif
}
答案 0 :(得分:2)
system
功能,同一问题已接受PR。
现在我们使用nftw
代替system
。
使用cocos2d-x repo的v3
分支更新您的源代码。
答案 1 :(得分:2)
iOS 11无法使用系统功能 使用这个意思,直到10月9日我们可以有新的cocos2d-x 3.16
if(command.size()> = 0)