#swift #swift-package-manager
#swift #swift-package-manager
Вопрос:
Я создал библиотеку через swift package init --type library
, и я только что заметил, что не все в Foundation доступно, например NSAttributedString(data:options:documentAttributes:)
, не существует. Как это возможно? Нужно ли мне каким-то образом пометить свой пакет, чтобы он работал на iOS и macOS или что-то в этом роде?
Ответ №1:
Ну NSAttributedString
, сам класс доступен в Foundation. Он также должен работать в вашем пакете swift.
Но NSAttributedString(data:options:documentAttributes:)
это не так. Почему?
Похоже, что это удобный инициализатор, который является частью UIKit.
Комментарии:
1. Спасибо, я пропустил, что это было специально частью UIKit.