Ios 将AppDelegate.h和AppDelegate.m替换为AppDelegate.swift
我只是有一个Objective-C项目,我想使用AppDelegate访问我的xcdatamodel,但当我将Ios 将AppDelegate.h和AppDelegate.m替换为AppDelegate.swift,ios,objective-c,xcode,swift,appdelegate,Ios,Objective C,Xcode,Swift,Appdelegate,我只是有一个Objective-C项目,我想使用AppDelegate访问我的xcdatamodel,但当我将AppDelegate.swift添加到我的项目中时,它向我显示了一个编译问题,这是一个错误,因为它不知道AppDelegate使用的是什么以及什么是主要的。然后我尝试删除AppDelegate.h和AppDelegate.m并添加AppDelegate.swift,但它也不起作用,仍然存在编译错误。 如何将AppDelegate.swift添加到它?我建议您使用swift作为默认值创建
AppDelegate.swift
添加到我的项目中时,它向我显示了一个编译问题,这是一个错误,因为它不知道AppDelegate使用的是什么以及什么是主要的。然后我尝试删除AppDelegate.h
和AppDelegate.m
并添加AppDelegate.swift
,但它也不起作用,仍然存在编译错误。
如何将
AppDelegate.swift
添加到它?我建议您使用swift作为默认值创建一个新的Xcode项目,并签出其中的AppDelegate代码,然后将其复制/改编到您的项目中。如果您想使用AppDelegate.swift
而不是AppDelegate.h
/AppDelegate.m
,您应该将Swift文件添加到项目中,并删除.h
和.m
文件(当询问桥接头时,不要忘记单击“是”)。此外,您还应该删除main.m
,因为它不再需要,并且会导致链接器错误。Teo是正确的。要解决main.m文件编译问题,请在类声明上方添加@UIApplicationMain
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
很高兴我能帮忙!如果这是您正在寻找的答案,您可以选择它作为正确的答案。但我有一个新的编译问题,它需要编译main.m文件。