2011-06-10 78 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