找不到模块 'Mixpanel'。混音面板-iphone

Module 'Mixpanel' not found. mixpanel-iphone

集成方式:CocoaPods Xcode版本:12.1 库版本:3.6.3 平台: iOS 语言: Objective-C 描述:集成 Mixpanel 通知服务时出现问题,在 NotificationService.h 中找不到模块 Mixpanel 预期行为:通知服务目标按照 Mixpanel 文档正常工作。

我按照 Mixpanel/Mixpanel-iphone 中的步骤进行操作 Readme. Because the website documentation 有一个 Rich Push Notifications 的拼写错误 NotificationService.h 如果一个 .m 文件被重复。

我很好地遵循了每一步,安装了 pods 但无论如何我都无法 运行。因为我们使用 Flipper use_frameworks 的用法!给我们一些问题。我试过了use_frameworks! :linkage => :static 和一些变通方法使 use_frameworks!作品。我尝试将 Require only App-Extension-Safe Api 更改为 No,将 Mixpanel 路径添加到 Podfile,将路径添加到 Notification 目标构建设置都不起作用,我得到 Module 'Mixpanel' not found in NotificationService.h

我还尝试重新开始一切,因为我认为我的项目可能已损坏。我看到 Mixpanel 与 pods 一起安装,但我无法从 NotificationService.h

导入它

这里是我的播客文件的结尾:

target 'NotificationService' do
  pod 'Mixpanel'
end

这是我的 NotificationService.h 文件:

@import Mixpanel;

@interface NotificationService : MPNotificationServiceExtension

@end

是否有任何解决方案可以使这项工作正常进行?谢谢。

如果您没有在 Podfile 中为主机和扩展目标启用 use_frameworks。然后您可以在 NotificationService Extension 中导入头文件,如下所示,以解决此模块未找到编译器错误。

仅供参考;我能够通过在 pod 文件中包含 use_frameworks 选项来导入模块。