#ios #objective-c
Вопрос:
Я новичок в разработке Xcode и родной iOS, у меня был предыдущий опыт работы с родной версией Android и родной версией React. Я унаследовал кодовую базу Objective-C для приложения iOS, к которому никто не прикасался около 2 лет. Я попытался построить проект на симуляторе iOS, но столкнулся с этой ошибкой во время сборки.
Я видел довольно много сообщений на StackOverflow, где файл «xxxx.h» не найден, однако я не смог найти окончательного решения. Как вы можете видеть на скриншотах ниже, файл AFHTTPSessionManager.h действительно находится в папке Pods, однако по какой-то причине файл заголовка просто не может быть найден.
То, что я попытался, — это добавить полный путь к месту нахождения файла в Поиск по заголовку в настройках сборки как для проекта, так и для каталога pods.
Мы очень ценим некоторую помощь, чтобы я мог начать работать над проектом. Спасибо!
Ответ №1:
Когда вы импортируете файлы внутри своего модуля/платформы, вы используете #import "file.h"
Но когда вам нужно использовать экземпляр, определенный в другой структуре, вы не можете этого сделать. В этом случае вам необходимо импортировать этот файл заголовка фреймворка #import <AFNetworking.h>
, или @import AFNetworking;
Комментарии:
1. Привет, Филип, спасибо тебе за ответ. Ваш комментарий помог мне преодолеть первоначальную проблему, с которой я столкнулся. Однако возникает новая проблема. В модуле прямо под AFNetworking у меня возникла та же проблема, что и в оригинале, и на этот раз ваши предложения не сработали. Я отредактировал свой первоначальный пост, чтобы включить в него новые выпуски. Я действительно надеюсь, что вы снова сможете мне помочь. Спасибо.
2. @Keith Я просто пытаюсь установить этот модуль и
#import <HTPressableButton.h>
он работает совершенно нормально. Не уверен, в чем ваша проблема, проверьте журнал сборки