У меня есть ярлыки и работает, но теперь я хочу на самом деле связать в моем сетевом коде, который использует GCDAsyncSocket CocoaPod.Как только я включаю свой класс диспетчера сети в свой IntentsHandler, я получаю «проблему с лексикой или препроцессором», и GCDAsyncSocket.h не найден.
Я полагаю, это потому, что CocoaPods не установлены в моей Intent Target.Однако, если я настраиваю свой Podfile для добавления моих pod-ов в свою Intent Target (я пытался добавить его в мои Intent и IntentUI target), я получаю всевозможные другие ошибки.Мне потребовалось некоторое время, чтобы вернуть все в нормальное состояние, поскольку мне пришлось очистить и удалить производные данные, чтобы все это очистить.
Я знаю, что это всего лишь одна ошибка в длинной строке проблем, которая возникнет, включая вседругие объекты, которые я связал с этим классом сетевого менеджера, который у меня есть.Я предполагаю, что мне придется добавить их все к моим целям Intents, что приведет к большему количеству ошибок, подобных этой, что приведет к большему количеству CocoaPods и других моих классов.Прежде чем я снова пойду по этому пути, я хочу спросить, может ли это быть реальной проблемой?Или, если у кого-то еще есть какие-либо предложения о том, как с этим бороться?
Редактировать: ошибка, которая возникает, когда я добавляю cocoapods к моей цели Intent, ...
'sharedApplication' is unavailable: not available on iOS (App Exentsion)... AFRKNetworkActivityIndicatorManager.m
В этомслучай, когда мой модуль RestKit вызывает проблему.Который импортируется в мой класс сетевого менеджера, который мне нужно использовать, так как мне нужно передавать что-то на сервер всякий раз, когда вызывается этот ярлык.Я использую RestKit для общения с моим сервером RESTful.