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



查看此非常基本的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)。

重新启动iPad,Xcode解决了问题。我在苹果中感到失望...

最新更新