xcode9 编译1.6.1 ios工程报错,希望能尽快修改 @jare @panda
system方法大概不允许使用了
错误截图:
,反正FileUtilsApple重写了这个方法,建议这块包一个宏
建议修改:
bool FileUtils::removeDirectory(const std::string& path)
{
#if (CC_TARGET_PLATFORM != CC_PLATFORM_IOS) && (CC_TARGET_PLATFORM != CC_PLATFORM_MAC)
return false;
#elseif
std::string command = "rm -r ";
// Path may include space.
command += "\"" + path + "\"";
if (system(command.c_str()) >= 0)
return true;
else
return false;
#endif
}
对了,ios和mac下操作文件可以全部用NSFileManager提供的APi操作(removeDirectory没有用这个对象的方法),这样不用担心去担心未来api失效问题
