【问题标题】:Cannot find protocol declaration for 'MFMailComposeViewControllerDelegate'; did you mean 'UIPageViewControllerDelegate'?找不到“MFMailComposeViewControllerDelegate”的协议声明;你的意思是“UIPageViewControllerDelegate”吗?
【发布时间】:2014-08-20 20:29:56
【问题描述】:

这段代码:

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <MessageUI/MessageUI.h>
#import "MessageComposerViewController.h"
#import <MessageUI/MFMailComposeViewController.h>

@interface MapViewController : UIViewController <MFMailComposeViewControllerDelegate> // Add the delegate

- (IBAction)showEmail:(id)sender;

{
    IBOutlet MKMapView *mapView;
}

@property (nonatomic, retain) MKMapView *mapView;

@end

这个问题或错误:

  • 找不到“MFMailComposeViewControllerDelegate”的协议声明;你的意思是“UIPageViewControllerDelegate”吗? 对于这种语言:#import "MessageComposerViewController.h"

  • 预期的标识符或“(” 为此 lign : @interface MapViewController : UIViewController // 添加委托 这个 lign : {

感谢您的提前。 :)

【问题讨论】:

  • @interface MapViewController : UIViewController 它将工作。
  • 现在:预期标识符或 '(' :{ 就在“- (IBAction)showEmail:(id)sender;”之后
  • 嗯,你应该先声明你的 ivars,然后是你的属性,然后是你的方法。

标签: ios xcode


【解决方案1】:

试试这个,

    #import <UIKit/UIKit.h>
    #import <MapKit/MapKit.h>
    #import <MessageUI/MessageUI.h>
    #import "MessageComposerViewController.h"
    #import <MessageUI/MFMailComposeViewController.h>

    @interface MapViewController : UIViewController <MFMailComposeViewControllerDelegate,UINavigationControllerDelegate> {
      IBOutlet MKMapView *mapView;
   }
    - (IBAction)showEmail:(id)sender;
    @property (nonatomic, retain) MKMapView *mapView; 
    @end

【讨论】:

    【解决方案2】:

    如果您执行上述操作后仍然在 Xcode 中看到警告,请尝试构建或构建并运行您的应用程序。有时这些警告在您解决了问题后仍然存在并被编译周期清除。

    【讨论】:

      【解决方案3】:

      我今天在为 ios8 编写应用程序时遇到了同样的问题。 我做的第一件事是重新添加框架,但没有帮助。问题是我忽略了 libAWDProtobufFacetimeiMessage - 一个协议缓冲区文件。我不是专业人士来猜测原因,但是当我同时添加缓冲区和框架本身时,错误消息消失了。我已经发布了截图here。希望我的回答能帮助任何在未来看到这里的人。

      【讨论】:

      • @roo 这似乎不是一个问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 2021-01-07
      • 2013-06-30
      • 2015-05-28
      相关资源
      最近更新 更多