3

メッセージを介してアプリの共有をタップすると、Xcodeコンソールでこれを取得します。ただし、メール1は完全に正常に機能します。メッセージコントローラーがはっきりと表示されることはないため、出荷されたアプリではこれが煩わしいものになります。

Remote compose controller timed out (YES)!

これはAppleのバグですか?それは今日から始まったばかりです。

コード:

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0"))
{
    NSString *textToShare = [NSString stringWithFormat:@"test"];
    NSArray *activityItems = [[NSArray alloc]  initWithObjects:textToShare, nil];
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems
                                                  applicationActivities:nil];

    activityVC.completionHandler = ^(NSString *activityType, BOOL completed)
    {
        NSLog(@" activityType: %@", activityType);
        NSLog(@" completed: %i", completed);
    };

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    {
        self.popover = [[UIPopoverController alloc] initWithContentViewController:activityVC];

        CGRect rect = [[UIScreen mainScreen] bounds];

        [self.popover
                    presentPopoverFromRect:rect inView:self.view permittedArrowDirections:0 animated:YES];
    }
    else
    {
        [self presentViewController:activityVC animated:YES completion:nil];
    }
}
4

1 に答える 1

3

このコードには何の問題もありません。私のデバイスでは問題なく動作します。デバイスを再起動するか、別のデバイスで試してみることをお勧めします。

この問題について私が見つけたいくつかの孤立した参照は、iOS 6のベータ版または時折クラッシュに苦しんでいる他の人々に関連していたので、おそらくこのメッセージングUIのねじれを処理するのが遅くなっています。

于 2012-12-03T22:18:44.103 に答える