Moscapsule会由于缺少依赖项而阻止为watchOS构建应用程序

时间:2018-07-02 00:48:32

标签: swift cocoapods

我是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 :(得分:0)

Moscapsule的Podspec似乎将此Pod定义为该平台的iOS。

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

如果它也是为WatchOS构建的,您会看到它包含在平台行中。 iOS,watchOS和tvOS是Pod的不同平台定义,并且各自具有不同的库和功能。