iOS 中的 use_framework 错误

Posted

技术标签:

【中文标题】iOS 中的 use_framework 错误【英文标题】:use_framework errors in iOS 【发布时间】:2021-10-30 04:51:17 【问题描述】:

我是一名 Flutter 开发人员,对 ios 了解不多。在过去的 2-3 天里,我在两个包裹中遇到了错误。我使用的颤振包是 - razorpay_flutter: ^1.2.7 和 image_cropper: ^1.4.1 .

现在,razorpay_flutter 需要在 Podfile 中设置 use_frameworks! 否则,它会给出一个文件未找到的错误,如屏幕截图所示。

另一方面,image_cropper 包使用TOCropViewController iOS 包,当我们在 Podfile 中添加 use_frameworks! 时会引发错误。检查下面的截图。

另外,GitHub 上创建了一个问题,人们指示不要在 Podfile 中添加 use_framework,但 Razorpay 包需要它。

【问题讨论】:

【参考方案1】:

最低部署目标不应低于 iOS 10.0。如果是,则转到“Podfile”并添加此行并保存更改:

platform :ios, '10.0'

然后在项目目录下运行pod installios

【讨论】:

是的,我已经添加了这个,这甚至对我不起作用。另外,我删除了派生文件,使用 cmd+shift+K 清理 Xcode @surajsharma 尝试运行pod deintegrate 并重新安装。 我尝试了很多方法,例如删除和安装。删除 .lock 文件、podspec 文件、pod clean 缓存等。对我没有任何帮助。 @surajsharma 我正在使用颤振版本:1.22.5 并使用 Xcode 12.5.1,它对我来说工作正常。 这两个包你都用了吗?

以上是关于iOS 中的 use_framework 错误的主要内容,如果未能解决你的问题,请参考以下文章

Podfile 中的 use_frameworks 问题

使用_frameworks!和库 repo 根目录中的 podspec

快速项目中的Sinch集成

Cocoapods 使用_frameworks!进口问题

RestKit 编译失败,cocoapods use_frameworks for swift

EZAudio CocoaPods 模块导入错误