集成时找不到 Bugtags.h

问题描述

集成 Bugtags 时,若遇到 Xcode 编译器报错,如下图,具体情况可以按下面的步骤进行排查。

err_description

手动集成

1.首先把 Bugtags.framework 和 Bugtags.bundle 放到工程目录下。

2.将这两个文件手动拖动到 Xcode 工程下,选择 Copy items if needed,如图

image

3.Xcode -- Target -- Build Phases -- Link Binary with Libraries 验证是否包含 Bugtags.framework。

4.Xcode -- Target -- Build Settings -- Linking -- Other Linker Flags,检查这项是否有 Bugtags.framework,另外,设置的是 -ObjC 还是 -force_load

注意:如果添加的是 -force_load,一个-force_load 对应一个 framework。

不正确的方法:

linker1

正确的方法:

linker2

Cocoapods 集成

1.查看 Xcode -- Target -- Build Settings -> Linking 项下的 Other Linker Flags 中是否已自动添加 $(inherited),如果未添加,请手动添加。

2.检查 Xcode -- Target -- Build Settings -- Search Paths -> Framework Search Paths