Ответ 1
в моем случае ошибка была пустой переменной в поле "Пути поиска заголовков" (в информации о проекте) с включенной рекурсией.
Это приведет к передаче значения "/**" в инструмент.
Может ли кто-нибудь объяснить причину возникновения этой ошибки и как ее решить?
Проверить зависимости
Слишком длинный список аргументов: рекурсивное расширение заголовка не выполнено /Приложения/Adobe Acrobat 8 Professional/Adobe Acrobat Professional.app/Contents/Plug-ins/Comments.acroplugin/Contents/MacOS.
в моем случае ошибка была пустой переменной в поле "Пути поиска заголовков" (в информации о проекте) с включенной рекурсией.
Это приведет к передаче значения "/**" в инструмент.
Я расскажу о другом сценарии, где вы можете иметь ту же ошибку.
У меня была такая же проблема, в моем случае была связана с Derived Data. После очистки папки Derived Data проблема исчезла.
Я просто удалил все записи в рамках путей поиска в рамках. Он отлично работает, в некоторых других случаях вам может потребоваться включить флаг поиска в пользовательских дорожках в true.
В настройках сборки проекта Framework Search Paths я заменил:
/Users/My.Name/Documents/My-Project/**
с
/Users/My.Name/Documents/My-Project/
В моем случае удаление папки сборки сработало.
rm -rf ios/build
Другое решение для меня. Я использую статический lib в моем проекте XCode. В настройках XCode > Исходные деревья я настроил lib следующим образом:
Имя параметра: MY_IPHONE_LIB
Отображаемое имя: MY_IPHONE_LIB
Путь: .. /../MyIphoneLib
Затем в вариантах построения проекта и целевого объекта. Пути поиска заголовков пользователей. Я добавляю рекурсивный путь к $(MY_IPHONE_LIB), это показывает как.. /../MyIphoneLib** в настройках сборки
Моя проблема заключалась в том, что у меня было конечное пространство после пути в деревьях проекта, поэтому вместо "../../MyIphoneLib" я ввел "../../MyIphoneLib"
Итак, все это выглядело отлично в настройках, но я получил слишком длинную ошибку списка аргументов для полностью несвязанного файла!. Удаление конечного пространства зафиксировано.
Единственное, что нужно удалить, это путь поиска из информации о проекте, который решает мою проблему.
Я решил, пересмотрев Framework SearchPaths в .xcodeproj, чтобы
$(PROJECT_DIR)/../../../ios/Pods.
Для будущих людей... Я столкнулся с этой проблемой по другой причине.
Просто проверьте в Project Settings
вашего Project Settings
что для Build System
установлено значение New Build System (Default)
Счастливое Кодирование