【发布时间】:2012-03-21 05:51:52
【问题描述】:
我正在开发旨在制作通用应用程序的 xcode 项目。使用基于窗口的应用程序模板,我得到了 3 个 AppDelegate 方法。2 个适用于 ipad 和 iphone,以及 1 个主 AppDelegate 方法。当我为 ipad 运行它时,主正在调用 AppDelegate 方法,但是当我为 iphone 环境运行它时,没有调用 Main AppDelegate。那么如何在为 Iphone 环境运行时将控制器获取到 Main Appdelegate 方法..??
这里是描述.. 我有 3 个 appdelegate 方法,即 prjOUMAppDelegate(main appdelegate)、prjOUMAppDelegate_iPhone(for iphone)、prjOUMAppDelegate_iPad(for ipad).. 我有一些常用的方法,比如创建文件夹和移动用 prjOUMAppDelegate(main appdelegate) 方法编写的文件。我希望它每次都运行而不管设备如何,这样我就可以创建我的文件夹并移动一些文件。当我工作时它工作正常为 ipad 运行它(即创建文件夹和移动文件)但是当我将环境更改为 iphone 时,prjOUMAppDelegate(main appdelegate) 方法没有被调用..所以我不知道我哪里出错了..
【问题讨论】:
-
我认为你需要用代码解释更多,因为这真的很令人困惑。
-
@ParthBhatt:查看我编辑的问题
-
拥有多个 AppDelegate 并不常见,因为几乎没有理由这样做。因此,恐怕如果不发布一些代码,您可能不会获得太多帮助。
-
@ade:我没有创建2个appDelegate方法,我们在创建通用应用程序时默认得到它。
-
你用的是什么sdk?当我创建一个空应用程序(我认为以前称为基于窗口的)时,我只得到一个应用程序委托。
标签: iphone objective-c xcode ipad ios-universal-app