我正在尝试将VKVideoPlayer CocoaPod添加到NativeScript应用,但构建失败并显示'DDLog.h' file not found with <angled> include; use "quotes" instead
。
这包括在VKVideoPlayer引用的库(VKFoundation)中。这个VKFoundation.h文件依次引用DDLog.h
(来自CocoaLumberjack)和DTCoreText.h
(来自DTCoreText)。
所有这些库都由VKVideoPlayer Pod引入。
以下是命令行中的相关错误...
/Users/burkeholland/dev/burkeholland/nativescript-video-player/demo/platforms/ios/Pods/VKFoundation/Classes/ios/VKFoundation.h:6:9: error:
'DDLog.h' file not found with <angled> include; use "quotes" instead
#import <DDLog.h>
^~~~~~~~~
"DDLog.h"
/Users/burkeholland/dev/burkeholland/nativescript-video-player/demo/platforms/ios/Pods/VKFoundation/Classes/ios/VKFoundation.h:7:9: error:
'DTCoreText.h' file not found with <angled> include; use "quotes" instead
#import <DTCoreText.h>
^~~~~~~~~~~~~~
"DTCoreText.h"
2 errors generated.
可以从此GitHub project重现错误。
答案 0 :(得分:0)
错误本身表示其中一个引用的头文件(DDLog.h)被<
引用,但编译器找不到它。因此,建议您尝试使用"
引号而不是角度(<
)。这是XCode无法找到引用标头时引发的常见错误。
根据你的问题,我认为问题出在VKFoundation Cocoapod上,这是VKVideoPlayer Pod的依赖。这是一个相关的问题:
https://github.com/viki-org/VKFoundation/issues/5
您可以尝试使用建议的Podfile,看看它是否适用于您。