Нет такого модуля (зависимости) в фреймворке

#swift #xcode #cocoapods

#swift #xcode #cocoapods

Вопрос:

Пожалуйста, не помечайте как дубликат (как обычно, такого потока модуля нет), я не смог найти похожий поток. Даже несмотря на то, что я уже некоторое время занимаюсь исследованиями.

Я обновил разветвленный фреймворк до Swift 3. У этого Фреймворка была зависимость, которую также необходимо было обновить.

Мне не удалось создать ссылку :git => внутри podspec файла, поэтому я решил удалить зависимость из podspec файла и реализовать оба фреймворка в моем podfile .

 pod 'ASTextInputAccessoryView', :git => 'https://github.com/davidseek/ASTextInputAccessoryView.git'
pod 'ASPlaceholderTextView', :git => 'https://github.com/davidseek/ASPlaceholderTextView.git'
  

ASPlaceholderTextView является зависимостью от ASTextInputAccessoryView .

В моем проекте я могу импортировать ASPlaceholderTextView .

введите описание изображения здесь

Но в рамках фреймворка ASTextInputAccessoryView , import ASPlaceholderTextView выдает отсутствующий модуль.

введите описание изображения здесь

Я попытался добавить ASPlaceholderTextView в ASTextInputAccessoryView Target Общие -> Связанные фреймворки:

введите описание изображения здесь

А также ASTextInputAccessoryView фаза сборки цели ->

введите описание изображения здесь

Я несколько раз очищал и перезапускал. Чего я не понимаю? Помощь очень ценится.

Ответ №1:

У меня была такая проблема ранее, когда я пытался включить сторонний фреймворк в свое приложение. Я нашел обходной путь, и у меня это сработало, как показано ниже:

Перейдите в цель приложения -> Общие настройки -> Встроенные двоичные файлы и добавьте сюда свой фреймворк.

Надеюсь, это полезно.

Комментарии:

1. нужно ли мне сохранять настройки, которые я предоставил в своем вопросе, после вашего решения? потому что простое добавление вашего решения в мою установку не помогло. к сожалению

2. также я очистил и перезапустил.

3. ДА. Просто оставьте настройку такой, какая она есть, и добавьте фреймворк в раздел «встроенные двоичные файлы». Как только вы добавите фреймворк сюда, я думаю, он автоматически добавит одну ссылку в связанный двоичный файл с библиотеками. Удалите одну ссылку вручную, если их две. Попробуйте и дайте мне знать, если это не сработает.

4. Не могли бы вы, пожалуйста, попробовать зайти в настройки вашей сборки и определить «Пути поиска фреймворка» к папке, которая содержит фреймворки?