PubNub - iOS - 仅限迦太基?

Posted

技术标签:

【中文标题】PubNub - iOS - 仅限迦太基?【英文标题】:PubNub - iOS - Carthage only? 【发布时间】:2017-07-07 03:44:09 【问题描述】:

问一个对 PubNub 和 ios-Swift 非常陌生的人,

从今天开始,您能否将 PubNub 完全、绝对地不使用 cocoapods 放在一个项目中?那么,纯迦太基?

(PubNub 自己的 doco 对这件事有点糊涂,一看就知道了。)

(严格来说是 iOS 10,没有旧版)

【问题讨论】:

【参考方案1】:

Docs 看起来很清楚如何使用 Carthage 的集成方式。 要运行此命令,您不需要 CocoaPods(平台可以是任何:macostvosioswatchos 或无平台构建所有):

carthage update --platform ios

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

github "pubnub/objective-c" ~> 4.1

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于PubNub - iOS - 仅限迦太基?的主要内容,如果未能解决你的问题,请参考以下文章

Pubnub Socket.io - 与频道断开连接

mapbox 轮流导航 iOS

如何清除迦太基缓存?

iOS支持Swift包管理器吗?[已关闭]

模块“Alamofire”是为不兼容的目标 arm64 - apple- ios 10 创建的

实时排序好友列表与 pubnub react sdk 1:1 聊天