UIActivityViewController の非常に標準的な実装があります。Twitter や Facebook を使用すると、View Controller が閉じられ、アプリは引き続き動作します。ただし、同じコンテンツを電子メールまたはテキスト メッセージで送信すると、View Controller は閉じられますが、アプリはフリーズします (クラッシュしません)。すべてがまだ画面に表示されていますが、フリーズしています-入力がないなど.
メールまたはメッセージ アプリが制御をアプリに戻していない可能性がありますか? Instruments を使用して何が起こっているかを分析する方法はありますか?
ありがとう!
私は犯罪者としてNSArrayからこの部分からリークを受けています
- (void)postToFacebook:(UITapGestureRecognizer *)sender
{
NSString *postText = @"Testing";
UIImage *imageToPost = [self captureTheScreenImage];
NSArray *postItems = @[postText, imageToPost];
UIActivityViewController *activityPostVC = [[UIActivityViewController alloc]initWithActivityItems:postItems applicationActivities:nil];
NSArray *excludedItems = @[UIActivityTypePostToWeibo,UIActivityTypePrint,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll, UIActivityTypeMail, UIActivityTypeMessage];
[activityPostVC setExcludedActivityTypes:excludedItems];
[self presentViewController:activityPostVC animated:YES completion:nil];
}