Вызов недоступной функции 'system': недоступен на iOS? - PullRequest
0 голосов
/ 07 ноября 2018

Я пересматриваю исходный код несколько лет назад, и раньше он прекрасно компилировался, но сейчас в проекте есть одна ошибка, которую я не могу понять.

У меня есть следующий код:

void AssetsManager::destroyStoragePath()
{
    // Delete recorded version codes.
    deleteVersion();

    // Remove downloaded files
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) || (CC_TARGET_PLATFORM ==     CC_PLATFORM_WP8)
    FileUtils::getInstance()->removeDirectory(_storagePath.c_str());
#elif (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
    string command = "rd /s /q ";
    // Path may include space.
    command += "\"" + _storagePath + "\"";
    system(command.c_str());
#else
    string command = "rm -r ";
    // Path may include space.
    command += "\"" + _storagePath + "\"";
    system(command.c_str());
#endif
}

NS_CC_EXT_END;`

Я получаю следующую ошибку:

«Вызов недоступной функции« система »: недоступно в iOS»

Как мне исправить эту ошибку?

1 Ответ

0 голосов
/ 07 ноября 2018

Есть несколько способов помимо системы. Вы можете использовать NSTask (Process in swift)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...