У меня была действительно упрямая ошибка, очень похожая на этот вопрос, но с другим решением.
Алгоритм: нет такого файла или каталога
Мое решение:
#ifdef __cplusplus
#include <algorithm>
#endif
У меня был #include
в заголовочном файле префикса (например, файл .pch, который Xcode дает вам в новом проекте), из-за которого он был включен в файл Objective-C, и, очевидно, algorithm
- это C ++ только. Либо убедитесь, что все ваши файлы Objective-C являются Objective-C ++ (.mm), либо добавьте эту директиву, чтобы убедиться, что они не включены в эти файлы.