• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何手动将第三方 Swift 框架导入 Swift iOS 项目?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 21:46:00 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试在 Swift iOS 项目中导入和使用 OAuthSwift 库。我听从了他们的指示:

  • 将 OAuthSwift.xcodeproj 拖到项目导航器中的项目中。
  • 选择您的项目,然后选择您的应用目标。打开“构建阶段”面板。
  • 展开 Target Dependencies 组,并添加 OAuthSwift 框架。 在您想使用 OAuthSwift 时导入 OAuthSwift。

完成这些步骤后,使用 import OAuthSwift 导入 OAuthSwift 会导致错误 No such module 'OAuthSwift' 并且项目构建失败。

根据其他一些关于类似问题的 SO 问题,我尝试了以下步骤:

  • 清理和重建
  • 将 OAuthSwift 框架添加到 Build Phases > Target DependenciesBuild Phases > Link Binary With LibrariesBuild Phases > Embed Frameworks 的多种不同组合中 code> 和 General > Embedded Libraries
  • Build Settings > Search Paths > Framework Search PathsBuild 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'.

我正在使用:

  • OSX 10.11.6
  • Xcode 7.3.1
  • swift 2.2

我对 Xcode 和 Swift 模块系统还很陌生,因此感谢任何帮助或建议。



Best Answer-推荐答案


如果您使用 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap