我是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模块可以使用?
答案 0 :(得分:0)
Moscapsule的Podspec似乎将此Pod定义为该平台的iOS。
https://github.com/flightonary/Moscapsule/blob/master/Moscapsule.podspec
如果它也是为WatchOS构建的,您会看到它包含在平台行中。 iOS,watchOS和tvOS是Pod的不同平台定义,并且各自具有不同的库和功能。