这在Xcode中意味着什么?

时间:2014-12-24 19:41:51

标签: ios

这是什么意思?

来自Xcode:

dyld: Library not loaded: /System/Library/Frameworks/AVKit.framework/AVKit
  Referenced from: /var/mobile/Applications/50BC86A1-5C48-444F-A41A-6AB88D43D3B0/AviaryDemo-iOS.app/AviaryDemo-iOS
  Reason: image not found

1 个答案:

答案 0 :(得分:1)

这意味着您的代码会导入AVKit标头,但AVKit框架本身尚未链接到您的目标。

使用#import <...>语法时会出现此问题,然后解决方案需要额外的步骤(即,将AVKit手动添加到目标构建阶段中的链接框架)。但是在使用@import语法时不会出现这种情况,因为导入的内容是一个模块,默认情况下会自动链接模块。这是模块酷(技术编程术语)的原因之一。