我正在尝试在 Swift iOS 项目中导入和使用 OAuthSwift 库。我听从了他们的指示:
完成这些步骤后,使用 import OAuthSwift
导入 OAuthSwift 会导致错误 No such module 'OAuthSwift'
并且项目构建失败。
根据其他一些关于类似问题的 SO 问题,我尝试了以下步骤:
Build Phases > Target Dependencies
、Build Phases > Link Binary With Libraries
、Build Phases > Embed Frameworks 的多种不同组合中
code> 和 General > Embedded Libraries
Build Settings > Search Paths > Framework Search Paths
和 Build Settings > Search Paths > Library Search Paths
设置为 $(SRCROOT)
和递归。OAuthSwift
Xcode 项目的部署目标匹配。我已经使用 git 子模块从他们的主分支使用最新版本的 OAuthSwift
进行了测试,并手动下载和导入了两个最新的标记版本(0.6.0 和 0.5。 2).
我也新建了一个Xcode项目,如上导入OAuthSwift,遇到同样的错误。
最后,我还尝试按照自述文件 https://github.com/Alamofire/Alamofire 中所述的步骤导入不同的 Swift 框架 (Alamofire) .这也导致了同样的错误:No such module 'Alamofire'
.
我正在使用:
我对 Xcode 和 Swift 模块系统还很陌生,因此感谢任何帮助或建议。
如果您使用 CocoaPods 导入框架,您的生活会轻松很多。如果您以前没有使用过它们,那么一旦设置好,就真的很容易了。您在命令行上使用 Ruby Gems 安装 CocoaPods (sudo gem install cocoapods),然后使用 pod init 创建一个创建 pod 文件。在此之后,您将其修改为包括:
platform :ios, '8.0'
use_frameworks!
pod 'OAuthSwift', '~> 0.5.0'
保存文件并运行 pod install。
一旦完成,您将不得不关闭 Xcode 项目并从这里开始使用新创建的 .xcworkspace 项目文件(不是 .xcodeproj)。
这里是另一个帖子的链接,以供引用。 How to install cocoapods?
关于ios - 如何手动将第三方 Swift 框架导入 Swift iOS 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39002273/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) | Powered by Discuz! X3.4 |