Closed Alelenka closed 3 years ago
Есть сложный вариант вызова swift build только для ios - в данном случае для симулятора - с указанием параметров
swift build -v -Xswiftc "-sdk" -Xswiftc "xcrun --sdk iphonesimulator --show-sdk-path
" -Xswiftc "-target" -Xswiftc "x86_64-apple-ios13.0-simulator"
Он проверит что везде правильно прописаны и import Foundation и тд и тп
как вариант - может внести необходимые изменения в inputMask и сделать ребятам ПР в их либу, а самим затащить сюда этот форк с изменениями? чтобы тогда как полагается - через swift build
можно было бы сбилдить
как вариант - может внести необходимые изменения в inputMask и сделать ребятам ПР в их либу, а самим затащить сюда этот форк с изменениями? чтобы тогда как полагается - через
swift build
можно было бы сбилдить
поэкспериментирую на неделе
как вариант - может внести необходимые изменения в inputMask и сделать ребятам ПР в их либу, а самим затащить сюда этот форк с изменениями? чтобы тогда как полагается - через
swift build
можно было бы сбилдить
В общем что оказалось (и это не сразу поняла не только я), swift build
будет собирать под все платформы в любом случае если ему не прописать параметры как я выше писала, и если нужно создавать платфоромозависимый код - надо прямо в коде ему и прописывать платформу (#if os(iOS)
и тд).
А .xib'ы
в package
манифесте видимо надо кидать в исключения - проверить пока не удалось на практике. (но в манифесте тоже работают проверки на платформу) 。・゚゚(>д<)゚゚・。
Ну или писать на swiftui
и тогда проблем не будет
Ветка направлена не на
dev/version-1
- так как разработка шла от нееЧто сделано
InputMask
(должна тоже уметь в spm),swiftGen
(чтобы встроенные шаблоны поддерживалиBundle.module
) иswiftLint
(чтобы дружили с обновленнымswiftGen
)На что обратить внимание
swift build
работать не будет так как уInputMask
не прописана платформа и по умолчанию сборка идет на macOSКак проверить
Немного странный, но вариант:
pod install
, ОБЯЗАТЕЛЬНО почистить весь кэш проекта - и DerivedData и все все все (иначе можно ловить разные баги, если поймали - попробуйте снова очистить кэш)https://github.com/chausovSurfStudio/TextFieldsCatalog.git
коммит -b29bfb3cd2dc59c4ca04fed81d381599032d1e41
Еще немного информации
Данный пр был успешно проверен на проекте где используются поля через поды (ノ◕ヮ◕)ノ*:・゚✧ Если захотите повторить - будьте готовы к доп правкам из-за новой версии
InputMask
и необходимости прописыватьimport UIKit/Foundation
там где используются поля