OGeek|极客世界-中国程序员成长平台

标题: ios - 无法将第三方框架导入 cocoapod [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 11:23
标题: ios - 无法将第三方框架导入 cocoapod

我查看了 Cocoapods 网站上的文档、这里的几个问题以及各个网站上的文章,但到目前为止还没有为我解决这个问题。

问题是我必须创建一个 iOS 框架,该框架需要放入私有(private) Cocoapod 中以在我的组织内使用。我专注于 vendored_frameworks 选项的几个变体,但没有成功将框架导入我的目标项目。

以下是我的 Podspec 文件的子集:

s.name                  = "MyCocoaPod"
s.source_files          = 'MyCocoaPod/Classes/**/*'
s.vendored_frameworks   = 'Framework/MyFramework.framework'

这个项目是通过 pod lib create 命令创建的。有问题的框架位于 Xcode 中 Pods 项目下的 Frameworks\iOS 文件夹中。

在文件系统上,框架位于 ProjectName/Example/Pods/MyFramework.framework

该框架是用 C++ 编写的,放在常规项目中时可以正常工作。

Cocoapods 的安装版本是 0.39.0。

我尝试过的一些事情:



Best Answer-推荐答案


我终于解决了这个奇怪的案例。

首先,我删除了项目并让 cocoapods 使用 pod lib create 命令生成一个新项目。

接下来,我删除了 development pods 下的默认文件夹,然后将框架文件复制到了 Development/PodName 文件夹下的项目中。

然后我将 s.vendored_frameworks = 'MyFramework' 添加到 podspec 文件中。之前我测试过不包括vendored_frameworks下的Framework/路径都没有成功。

导入到目标,就成功出现了。

我做的唯一新事情是使用一个新项目,所以我认为之前的某些设置不正确。

关于ios - 无法将第三方框架导入 cocoapod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37171972/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4