NativeScript“找不到包含角度的文件;使用'quote'代替”

时间:2017-02-07 23:48:26

标签: nativescript

我正在尝试将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重现错误。

1 个答案:

答案 0 :(得分:0)

错误本身表示其中一个引用的头文件(DDLog.h)被<引用,但编译器找不到它。因此,建议您尝试使用"引号而不是角度(<)。这是XCode无法找到引用标头时引发的常见错误。 根据你的问题,我认为问题出在VKFoundation Cocoapod上,这是VKVideoPlayer Pod的依赖。这是一个相关的问题: https://github.com/viki-org/VKFoundation/issues/5

您可以尝试使用建议的Podfile,看看它是否适用于您。