首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用没有use_frameworks的cocoapods!斯威夫特

使用没有use_frameworks的cocoapods!斯威夫特
EN

Stack Overflow用户
提问于 2015-11-03 06:41:00
回答 1查看 4.5K关注 0票数 6

根据教程,我们应该在Swift项目中将use_frameworks!添加到Podfile中。但是如何在同一个项目中使用.m中的第三方代码呢?

一种可能的方法是,

  • 不要将use_frameworks!添加到Podfile
  • ...-Bridging-Header.h中导入标头
  • 然后,我可以在.swift和.m文件中使用第三方代码。

但是当我试图导入...-Bridging-Header.h中的头部时,它只是抛出*.h file not found错误,如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-18 11:12:41

过去时

直到CocoaPods 1.4.x (包括在内),不可能在没有use_frameworks!的情况下使用Swift代码。

目前: 1.x.x及以上

现在,使用CocoaPods 1.x.x (我用1.4.0验证了它),在Swift和ObjC项目中使用use_frameworks!是很常见的:它允许以您想要的任何方式混合使用这两种语言,而不存在任何问题:

  • 您将能够在Objective项目中使用Swift依赖项。
  • 您将能够在Swift项目中使用Objective依赖项。

目前: 1.5.x及以上

现在,CocoaPods 1.5.0 支持将快速荚集成为静态库。。尝试它(sudo gem install cocoapods),并享受从您的use_frameworks!文件中删除use_frameworks!

请注意,对于iOS:

  • 苹果只需要最少的Xcode 10.1,因为它只有很好的支持启动CocoaPods 1.6.0,所以不要费心使用CocoaPods的旧版本。
  • 苹果在2020年4月将要求Xcode 11最低限度,我只会使用CocoaPods 1.7.5或更高版本,以及xcodeproj 1.13.0或更高版本。
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33492873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档