如何设置桥接 header 到 libPhoneNumber-iOS/NBPhoneNumber.h

how to set a bridging header to libPhoneNumber-iOS/NBPhoneNumber.h

我正在尝试在 swift 项目中使用 libPhoneNumber-iOS/NBPhoneNumber,但在桥接 header

中遇到找不到文件的错误

#import <libPhoneNumber-iOS/NBPhoneNumber.h>

Pod 文件

pod 'libPhoneNumber-iOS', '~> 0.7'

https://github.com/iziz/libPhoneNumber-iOS

我应该参考什么才能找到 pod? libPhoneNumber-iOS

如果您没有桥接文件,请在下面创建

go file -> new -> iOS-> Source -> objective - C 文件和给定名称作为项目名称

然后在创建 2 个文件后,第一个 .m 文件和第二个 .h 文件删除 .m 文件

打开你的projname-bridging-header.h写入#import

更多参考使用这个linkHow to call Objective-C code from Swift

我发现了问题:路径中的“-”被 cocoapods 自动替换为下划线。所以应该是

#import <libPhoneNumber_iOS/NBPhoneNumber.h>