我正在转换独立的 iPhone 代码以用作Marmalade扩展(跨平台移动开发工具包)。不过对于这个问题,您不需要了解果酱。
我的问题是弄清楚如何处理AppDelegate. 独立应用程序定义了AppDelegate,但Marmalade扩展是基于回调的,Marmalade并且可能已经定义了自己的AppDelegate. 那么当我的分机被回调时我该怎么办?我不认为我可以定义另一个我可以AppDelegate吗?如何?而且我不想替换Marmalade已经定义的那个。我可以进行Marmalade调用来检索UIApplicationUIViewsMarmalade定义的 和 指针,但我不知道如何在AppDelegate其中获取我自己的。我可以Marmalade以某种方式扩展已经定义的那个吗?
我来自 C/C++ 背景,这是我对 Objective C 的第一次尝试,到目前为止它让我非常困惑。