#swift #frameworks #cocoapods
#swift #фреймворки #cocoapods
Вопрос:
Я новичок в создании фреймворков, поэтому у меня возникли некоторые проблемы, и мне нужна ваша помощь 🙂 Я опубликовал свой первый фреймворк Cocoapods. Я установил его в другом проекте и пытаюсь использовать что-либо общедоступное из моих общедоступных расширений, но у него нет видимых свойств или методов. Я просто много раз пытался снова установить свойство source_files в podspec, но, насколько мне известно, это бесполезно.
Заранее спасибо!
Ответ №1:
Я установил вашу платформу с помощью CocoaPods:
pod 'KrotoffSwiftExtensions'
Тогда у меня есть setPlaceholder
метод доступа из UITextField
расширения:
import KrotoffSwiftExtensions
txtField.setPlaceholder(text: "Enter Email", color: UIColor.brown)
Пожалуйста, дайте нам знать, если вы все еще сталкиваетесь с какой-либо проблемой:
Комментарии:
1. Да, проблема все еще здесь. Я не могу ничего использовать из своей платформы.
2. Я использовал эти команды: rm -rf «${HOME}/Library/Caches / CocoaPods» rm -rf »
pwd
/Pods /» обновление модуля3. Попробуйте импортировать KrotoffSwiftExtensions и использовать CoordinatableViewController, но вот ошибка: «Использование необъявленного типа ‘CoordinatableViewController'»
4. Я также могу использовать класс CoordinatableViewController. После установки вашего фреймворка через CocoaPods вы открываете свой проект с помощью файла *.xcworkspace?
5. Да, именно так, как обычно 🙂
Ответ №2:
Проблема была в Mac. И, более конкретно, в магистрали на Mac. Я создал этот модуль на этом Mac, а затем попытался использовать его здесь.
Итак, решение таково:
pod repo remove trunk
А затем установите, обновите — делайте все, что хотите. Это будет работать.
Спасибо @MilanPanchal за его время и поддержку!