PubNub - iOS - 只有迦太基?

PubNub - iOS - Carthage only?

向对 PubNub 和 iOS-Swift,

很熟悉的人提问

从今天开始,您能否将 PubNub 完全、绝对而不以任何方式使用 cocoapods?那么,纯粹的迦太基?

(PubNub 自己的 doco 在这件事上有点糊涂,一目了然。)

(严格 iOS 10,无遗留)

看起来该项目构建了独立的框架,因此您可以将其添加为 Carthage 依赖项。

Carthage只是下载项目,根据项目设置进行构建。所有消费项目需要做的就是将特定的构建产品添加到您的项目中。

Docs 看起来很清楚如何使用 Carthage 集成方式。 运行 这个命令你不需要 CocoaPods(平台可以是任何:macos, tvos, ioswatchos或w/o平台全部搭建):

carthage update --platform ios

唯一需要的是 Cartfile 在您将从上面调用命令的同一目录中。它应该至少包含这一行(取决于您需要的版本):

github "pubnub/objective-c" ~> 4.1

因此,您将在 Carthage/Build/{platform-name}/PubNub.framework 下获得 .framework 包。如文档中所述,您可以 将其拖放 到您的项目中,并且不要忘记将其添加到 Embedded Binaries