Moscapsule предотвращает создание приложения для watchOS из-за отсутствия зависимостей - PullRequest
0 голосов
/ 02 июля 2018

Я новичок в CocoaPods и Swift, и у меня появляется определенная ошибка после добавления целей для расширения часов:

Showing Recent Issues
Target 'Moscapsule' of project 'Pods' was rejected as an implicit 
dependency for 'Moscapsule.framework' because it doesn't contain 
platform 'watchsimulator' in its supported platforms 'iphonesimulator,
iphoneos'

Конечно, тогда он уходит искать зависимости, где он их не находит. Я пробовал разные способы включения watchos в качестве платформы в мой Podfile, и я пробовал включать различные файлы в том месте, где он их ищет. Следует также отметить, что я даже не использую Moscapsule в расширении часов, и я не совсем уверен, зачем он все еще нужен.

Большинство ответов, которые я нашел в Интернете на эту ошибку, относятся к тому моменту, когда CocoaPods поддерживал watchOS, или не помогли. Я перепробовал все, что мог придумать. Мне интересно, может быть, Moscapsule не поддерживает watchOS, а если нет, есть ли лучший модуль MQTT для использования?

1 Ответ

0 голосов
/ 13 февраля 2019

Похоже, что Podspec for Moscapsule определяет этот модуль как iOS для платформы.

https://github.com/flightonary/Moscapsule/blob/master/Moscapsule.podspec

Если бы он был построен и для WatchOS, вы бы увидели, что он включен в линейку платформ. iOS, watchOS и tvOS - это разные определения платформ для модулей, и у каждого из них разные библиотеки и возможности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...