#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. Не могли бы вы, пожалуйста, попробовать зайти в настройки вашей сборки и определить «Пути поиска фреймворка» к папке, которая содержит фреймворки?