setExcludedActivityTypes 배열에 메모리 누수가 발생했습니다. 나도 선언 아니면 여전히 메모리 누수를 얻을 암시 excludedItems 배열과 코드를 실행하면UIActivityController의 메모리 누수
- (void)postToFacebook:(UITapGestureRecognizer *)sender
{
NSString *postText = socialString;
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];
[activityPostVC setExcludedActivityTypes:@[UIActivityTypePrint,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll, UIActivityTypeMail, UIActivityTypeMessage]];
[self presentViewController:activityPostVC animated:YES completion:nil];
}
: 아래 코드를 참조하십시오. 항목을 제외하는 방법을 포함하지 않으면 메모리 누수가 발생하지 않습니다. 그래서 나는이 배열로 그것을 분리했다고 생각합니다.
내가 잘못하고있는 것이 있습니까? 이 코드는 Apple 코드에서 버그가 될 수 있습니까?
어떻게'excludedActivityTypes'는'선언 및 구현 setExcludedActivityTypes' /입니까? – Kevin
코드에서 보는 것처럼 - NSArray * excludedItems ... 이외의 다른 곳에서는 선언되지 않았습니다. – RichNasser
ARC를 사용하고 있습니까? – JonahGabriel