在Swift中引用Objective-C的AppDelegate,可以通过以下步骤实现:
- 创建一个Objective-C的桥接文件(Bridging Header),用于将Objective-C的代码引入到Swift中。在Xcode中,选择项目目录,右键点击并选择"New File",然后选择"Header File"。命名桥接文件为"[项目名称]-Bridging-Header.h",例如"YourProject-Bridging-Header.h"。
- 打开创建的桥接文件,并在其中添加以下代码:
- 在项目的Build Settings中,搜索"Objective-C Bridging Header",将该项的值设置为桥接文件的相对路径,例如"YourProject/YourProject-Bridging-Header.h"。
- 在Swift代码中,可以直接使用Objective-C的AppDelegate。例如,在Swift文件中使用以下代码获取AppDelegate实例:
let appDelegate = UIApplication.shared.delegate as! AppDelegate
这样就可以在Swift中引用Objective-C的AppDelegate了。