在 swift 框架项目中包含 CocoasMQTT 库
Posted
技术标签:
【中文标题】在 swift 框架项目中包含 CocoasMQTT 库【英文标题】:Include CocoasMQTT library in swift framework project 【发布时间】:2016-05-09 11:51:30 【问题描述】:我对 swift 和 ios 开发很陌生。我正在尝试使用 swift 2.0 编写一个框架。我需要在我的框架中导入CocoasMQTT 库。我为此使用可可豆荚方法,并添加了
use_frameworks!
pod 'CocoaMQTT'
在我的 pod 文件中。在此之后,我安装了 pod。现在在我的 Pods 目录中,我只能看到 debug.xconfig 和 release.xconfig 文件(在 xcode 目录视图中)。我认为这应该可行,但我无法在我的 swift 类中导入该库,因为当我尝试时它说“没有这样的模块 'CocoaMQTT'”
import CocoaMQTT
在我的代码中。
如果我做错了什么,谁能解释一下。 P.S.,因为我已经包含了 use_frameworks!我正在使用 iOS 9 进行开发,所以我认为我不必编写 Objective C 桥头。
【问题讨论】:
【参考方案1】:我有同样的问题。我的问题是关于使用 CocoaPods 的。我认为您通过 Xcode 打开 .xcodeproj 文件,但如果您安装 pod,则必须打开 .xcworkspacefile。您应该查看 raywenderlich 的使用 cocoapods 的论坛。
https://www.raywenderlich.com/97014/use-cocoapods-with-swift
【讨论】:
【参考方案2】:在pod install
之后关闭你的xcode,打开Cocoapods生成的.xcworkspace文件。
【讨论】:
以上是关于在 swift 框架项目中包含 CocoasMQTT 库的主要内容,如果未能解决你的问题,请参考以下文章
我想在swift或objective-c中包含BluetoothManager框架,有问题
在 Swift 项目中包含 SQLCipher pod 时如何避免构建错误?