呼叫不可用的功能'系统':在iOS上不可用

时间:2017-07-31 16:13:06

标签: c++ cocos2d-x

我是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
}

2 个答案:

答案 0 :(得分:2)

iOS 11上没有

system功能,同一问题已接受PR

现在我们使用nftw代替system。 使用cocos2d-x repo的v3分支更新您的源代码。

答案 1 :(得分:2)

iOS 11无法使用系统功能 使用这个意思,直到10月9日我们可以有新的cocos2d-x 3.16

if(command.size()> = 0)