这是什么意思?
来自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
答案 0 :(得分:1)
这意味着您的代码会导入AVKit标头,但AVKit框架本身尚未链接到您的目标。
使用#import <...>
语法时会出现此问题,然后解决方案需要额外的步骤(即,将AVKit手动添加到目标构建阶段中的链接框架)。但是在使用@import
语法时不会出现这种情况,因为导入的内容是一个模块,默认情况下会自动链接模块。这是模块酷(技术编程术语)的原因之一。