对此我感到困惑。当我将视图控制器声明为.m
文件时,
#import <AVFoundation/AVFoundation.h>
#import <Speech/Speech.h>
ViewController.h
中的这两行不会引起链接问题。我没有在我的Xcode项目中添加任何框架。
但是当由于需要使用 C ++ 库而将其更改为.mm
文件时,出现了AVFoundation库的链接问题,并且需要手动将其添加到我的项目中General -> Link Frameworks and Libraries
。为什么?为什么在我编译.m
文件时没有出现此问题?