1

我试图让 Pod 链接并启动并运行项目,我正在自杀。对于一些背景:我正在运行一个 ReactNative (version 0.61.5) 项目并且正在使用 Xcode 11.2.1;当前的 cocoapods 版本是1.9.1. 还应该注意的是,我不是 iOS+Xcode 专家。

这里有问题的包是@bugsnag/react-native;具体来说,问题出在底层的原生库上,bugsnag-cocoa. 在构建项目时,我收到以下错误:

Swift 编译器错误:没有这样的模块 'Bugsnag

安装 Pod 后,公共标头似乎没有正确链接。

Pods 项目中可用的 Pod

我没有看到任何作为@bugsnag/react-nativepodspec 文件 ( https://github.com/bugsnag/bugsnag-js/blob/next/packages/react-native/BugsnagReactNative.podspec ) 中的错误跳出的内容。奇怪的是,当我启动一个干净的react-native项目并安装@bugsnag/react-native时,我没有遇到问题——pod 链接正确并且项目运行。

我尝试将供应商库添加bugsnag-cocoa到我的项目工作区;然后继续将 Bugsnag 框架移至我的Frameworks, Libraries and Embedded Content——这在本地工作,但是,在 CI/CD 中中断:sadface:

我还尝试添加bugsnag-cocoa为我项目的子库;但是,从那时起,我无法对库做任何事情......我无法点击库?这是为什么?

Bugsnag 项目图标不透明且不可点击


无论如何我可以手动将 pod 中的标题添加到我的项目中吗?我尝试将路径添加到 pod 的供应商文件中,在 proj 目标中Build Settings -> Library Search Paths,并且Build Settings -> Header Search Paths-- 这不起作用,我仍然没有得到这样的模块Bugsnag。我很可能错过了一些东西。

PS我已经.xcworkspace打开了,所以这不是问题,我确保运行pod install(在其他排列中,例如pod install --repo-updateand pod update)。

4

1 回答 1

3

看起来你正在使用 swift。您应该包含#import <Bugsnag/Bugsnag.h>在您的桥接头文件中。一旦你这样做了,你就不需要将 Bugsnag 导入到你的 AppDelegate 文件中,因为 Bugsnag 已经可用了。

于 2020-12-16T21:30:03.303 回答