2
내 애플리케이션에서 이미지를 특정 연락처의 연락처 이미지로 설정해야합니다. 이를 위해 UIActivityViewController
을 구현했으며 iOS7
장치에서 정상적으로 작동합니다. 그러나 iOS8
장치에서 이미지 지정을위한 연락처를 선택하는 동안 아무 옵션도 표시되지 않습니다. iOS8
기기에 특별한 것이 없습니까?소셜 프레임 워크를 사용하여 iOS8에서 연락처 이미지를 설정할 수 없습니다.
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[self, imageUrl] applicationActivities:nil];
//imageUrl - is the NSURL instance for image.
activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop, UIActivityTypeCopyToPasteboard, UIActivityTypePrint];
activityVC.completionHandler = ^(NSString *activityType, BOOL completed) {
//Added completion handler
};
[self presentViewController:activityVC animated:YES completion:nil];
아래와 같이 ActivityViewController
을 표시하고 선택하면 연락처 목록이 표시됩니다. 그러나 옵션을 사용할 수 없습니다.
안녕하세요 마크, 후반 응답에 대한 답변과 유감을위한 감사합니다. 제안한 방식대로 코드를 변경했습니다. 그러나 그것은 문제를 해결하지 못합니다. 문제는 여전히 지속됩니다. – Vijay
흠, 내가 집에 도착했을 때 내 앱 중 하나에서 내가 무엇을하고 있는지 확인해 보겠습니다 (비슷한 것을하는 앱을 가지고 있습니다). 내 머리 속에 떠오르는 다른 점은'imageUrl'이 nil 일 수 있다는 것입니다. – Mark
아, 이미지의 URL이 아니라 'UIImage'자체를 전달하는 것처럼 보입니다. 그러면 문제가 해결 될 것입니다. – Mark