gpt4 book ai didi

ios - CocoaPods升级到0.36.x及以上版本后如何引用Bridging-Header.h中的头文件?

转载 作者:IT王子 更新时间:2023-10-29 05:00:12 26 4
gpt4 key购买 nike

更新到 CocoaPods 0.36.x 后,我无法将导入添加到我的 Bridging-Header.h 文件中。我得到“找不到 DBSphereView.h 文件”。

文件确实存在于:

"Pods/DBSphereTagCloud/DBSphereView.h"
"Headers/public/DBSphereTagCloud/DBSphereView.h"
"Headers/private/DBSphereTagCloud/DBSphereView.h"

我的桥接文件:

#ifndef Loan_Bridging_Header_h
#define Loan_Bridging_Header_h
#import "DBSphereView.h"
#endif

我能够使用框架。我引用了一个著名的框架 (Alamofire),它工作得很好!

我的播客文件:

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod 'DBSphereTagCloud', '~> 1.0'
pod 'Alamofire', '~> 1.1'

更新前,导入头文件没有问题。

将 CocoaPods 更新到 0.36.x 后,如何在 Bridging-Header.h 中引用头文件?

谢谢!

编辑:

我还尝试根据 cocoapods.org 中的“入门”示例创建一个单独的项目,但没有成功。使用框架后,我似乎无法在我的桥接头文件中引用头文件。我一定是遗漏了一些细节?

最佳答案

在您的 Podfile 中,您指定了 use_frameworks!

因此,您作为依赖项包含的 Objective-C 代码 (DBSphereTagCloud) 被打包为框架,而不是静态库。请看CocoaPods 0.36 - Framework and Swift Support更多细节。

因此,您不需要桥接头文件。您只需添加:

import DBSphereTagCloud

在所有需要该模块的 Swift 文件中。

关于ios - CocoaPods升级到0.36.x及以上版本后如何引用Bridging-Header.h中的头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29080026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com