gpt4 book ai didi

ios - 找不到带有 Cocoapods 0.37、Swift、框架的 GoogleAnalytics-iOS-SDK 的 header

转载 作者:IT王子 更新时间:2023-10-29 05:14:07 25 4
gpt4 key购买 nike

在 Swift 项目中使用 cocoa pods 0.37.0,使用 use_frameworks!在 podfile 中设置,我无法访问 GoogleAnalytics-iOS-SDK pod 的头文件。

我应该如何在我的应用中访问 Google Analytics pod 的 header ?

我试过了;

import GoogleAnalytics_iOS_SDK

在 Swift 文件中,cocoapods 0.36 样式。但是不再创建任何框架,所以不好。

#import <GoogleAnalytics_iOS_SDK/GAI.h>

在桥接头中,但不起作用(没有模块映射?)


我已经读到,在 cocoapods 0.37 (see this commit) 中,仅在“sourse_files”中包含 header 的 pod 的行为发生了变化。 .这似乎是为了回应 use_frameworks 在 0.36 (see this SO question) 中对这些 pod 造成的问题。 .

随着 Cocoapod 行为的这一变化,静态库被正确集成(它不是 0.36),符号被编译到应用程序中并在运行时可用。但我无权访问标题。

最佳答案

这是 Cocoapods 0.37.0 中的错误。它已在他们的跟踪器中记录为 issue #3499 .

解决方法

  • $(SRCROOT)/Pods/GoogleAnalytics-iOS-SDK 添加到应用目标的 Build Settings 中的 User Header Search Paths(设置为 Recursive)
  • 使用 #import "GAI.h"
  • 直接在桥接 header 中引用 Google Analytics header

关于ios - 找不到带有 Cocoapods 0.37、Swift、框架的 GoogleAnalytics-iOS-SDK 的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30020578/

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