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(平台可以是任何:macos、tvos、ios 和 watchos 或无平台构建所有):
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 - 仅限迦太基?的主要内容,如果未能解决你的问题,请参考以下文章