2011-06-10 43 views
0

由于我更新了新的iOS 5.0的XCode,因此我在MailComposer函数中收到警告。iOS 5.0:MFMailComposeViewController警告

MFMailComposeViewController *pickerZap = [[MFMailComposeViewController alloc] init]; 
pickerZap.mailComposeDelegate = self; 
// warning: Assigning to 'id<MFMailComposeViewControllerDelegate>' 
// from incompatible type 'Infocontroller *' 

MFMailComposeViewControllerDelegate发生了什么? 我在做什么错?

回答

8

我们无法真正回答关于iOS 5的问题而不会破坏NDA。

但是这个貌似是你的类(Infocontroller)没有正式实现委托协议(MFMailComposeViewControllerDelegate),即

@class Infocontroller : UIViewController<MFMailComposeViewControllerDelegate> 

仅仅实现方法是不够的。

+0

谢谢我只是忘了它,但现在我想知道它是如何工作的,我更新之前:) – 2011-06-10 10:47:32

+0

他们现在在编译器做了更严格的事情。你会得到很多这些小警告。 – 2011-06-10 14:33:48