最简单的iOS代码创建了最奇怪的UIViewServiceInterfaceErrorDomain错误 - 可重现

时间:2014-01-24 21:22:26

标签: ios ipad mfmailcomposeviewcontroller

查看这个非常基本的iPad应用程序:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    con = [[LaunchViewController alloc] init];
    [self.window setRootViewController:con];
    [self.window makeKeyAndVisible];
    return YES;
}

LaunchViewController只是一个空白的ViewController,具有以下方法:

- (void)viewDidLoad {
    MFMailComposeViewController *emailDialog = [[MFMailComposeViewController alloc] init];
}

当我运行程序时,我收到错误:_serviceViewControllerReady:error: Error Domain=_UIViewServiceInterfaceErrorDomain Code=1 "The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 1.)

这是什么?有任何想法吗?请注意,我的部署目标是6.1,SDK是7.0,如果这有任何区别(因为我的iPad不是7.0,所以我部署为6)。

1 个答案:

答案 0 :(得分:1)

重启iPad和Xcode解决了这个问题。我对Apple感到失望......