Я новичок в разработке iPhone и почти закончил свое первое приложение, но когда я пытаюсь создать архив, он выдает ошибку lexical or preprocessed issue file not found Но он отлично работает в симуляторе и также был протестирован на устройстве. Я включил архитектуру SDwebimage для ленивой загрузки изображения в табличном представлении. Может ли кто-нибудь сказать мне, в чем проблема?
Несколько вещей, которые нужно попробовать, Убедитесь, что Framework и все его заголовки импортированы в ваш проект должным образом.
Также в Build Settings
установите YES
на Always search user paths
, и убедитесь, что ваши User header paths
указывают на Framework.
Наконец, постройте->Clean и перезапустите Xcode.
Надеюсь, это поможет!
UPDATE: Согласно установке SDWebImage', требуется внести изменения в Header Search Path
, а не в User header paths
, Как показано ниже.
Вы тоже так делали? Я предлагаю медленно, заново проделать все шаги установки с самого начала.
У меня возникла такая же проблема, и я обнаружил, что мои подпроекты 'Public Header Folder Path' были установлены на неправильный путь (по сравнению с тем, что мой основной проект использовал в качестве 'Header Search Path' и 'User Header Search Path').
например.
В моем основном проекте было следующее:
И то же самое для путей поиска пользовательских заголовков
В то время как мой подпроект (зависимость) имел следующее:
Изменение 'Public Header Folder Path' на ".../.../Headers/BoxSDK" решило проблему, поскольку основной проект уже искал эту папку ('.../.../Headers').
PS: Я сделал несколько хороших скриншотов, но мне не разрешено размещать ответы с изображениями, пока я не наберу репутацию 10 :(
У меня была такая проблема после того как изменил название проекта. Я использовал все методы, упомянутые в интернете, но до сих пор не't работа. Тогда я понял, что все заголовочные файлы не нашел из cocoapods, поэтому я повторно установить cocoapods использовать под установить, и тем самым решить проблему.
Надеюсь, что это может помочь.
В моем случае я разрабатывал основы и тестовое приложение внутри него, чего не хватало внутри приложения тест задача -> параметры -> основы пути поиска:
Кроме того, внутри испытательного цель -&применение ГТ; фазы-и построить ГТ; ссылка Бинарные с библиотеками:
Мой проект был дом в порядке, пока я обновил Xcode до версии 10.1. После обновления в Xcode, начал получать ошибки лексические или препроцессора вопрос на построении. Некоторые xcdatamodel все заголовочные файлы не найдены.
Этот Исправлена проблема.
Зайти в настройки сборки, заголовок путей поиска
Изменить соответствующее значение из $(SRCROOT) нерекурсивный
до рекурсивный
.
Это гарантирует, что подпапки также искал заголовки при построении.
Я знаю, что это старый, но я'м собираюсь звонить в любом случае, потому что это может быть полезным кому-то. Если вы по-прежнему можете просмотреть файл в Finder, затем нажмите на файл в ваш проект и удалить его, выбрав "и удалить ссылки" и не "Вперед в корзину и".
После того, как ссылка будет удалена, перетащить файл из Finder в ваш проект, и он должен во всем разобраться.
Просто добавив еще одну вещь, что работал для меня :
react-native link
Очевидно, мой ReactNative файлов там уже не было. Я мог бы это выяснить нажав на
фазы-и построить ГТ; ссылка Бинарные с библиотеками -и GT;
Затем правой кнопкой мыши файл, который я знал, был ответственным за среагировать, и нажать Показать в Finder .
Но ничего не открыл. Поэтому предполагая, что в библиотеке пропала, я просто побежал выше команду, которая снова перекомпоновка все.
Кроме того, если вы havn''т попробовать :
rm -rf node_modules/ && npm install
Это случилось со мной после того, как я переименовал файл. По некоторым причинам он был еще ищут файл со старым именем. Что я делал, было создать файл, который он жаловался и добавлен в проект. Тогда я сделал проект-и GT;очистить, затем проект->строить и проверил ошибки не было. Затем я выбрал недавно добавленные файлы и удалил их. Это удалены все ссылки и я не вижу ошибки.
Я исправил мой. ФБ пакет SDK скачал (из моего браузера) как 'FacebookSDKs-иос-4.22.0' - Мне просто пришлось переименовать папку чтобы FacebookSDK. Так что теперь в строй
и gt; Настройки - > основ пути поиска
путь выглядит примерно /пользователи/.../документы/FacebookSDK (где как раньше было /пользователи/.../документы/FacebookSDKs-иос-4.22.0) Надеюсь, что это помогает!
Удалить модульного тестирования вашего проекта, выполните следующие шаги, это позволит решить проблему.
выберите свой проект из навигатора проекта, чтобы открыть редактор проекта. С целью удаления теста из левой части редактора проекта и нажмите клавишу Delete.
За то, что она's стоит, моя проблема была совершенно не связана с ошибка в Xcode дает. Я наткнулся на решение, удалив .ч справка, составление, добавление ссылки и снова компиляция. Тогда фактическая ошибка стала очевидной.