공유 옵션을 표시하는 데 UIActivityViewController를 사용하고 있습니다. 내가 공유하려고하는 정보는 두 부분 (일반 문자열과 URL)으로 구성됩니다. 공유는 iMessages, Mail, Notes, Twitter, Facebook 등의 모든 확장 기능을 통해 작동하지만 Slack을 통해 공유하려고 할 때 앱이 충돌합니다. 기이 한 일은 내가 디버깅하지 않고 디버깅하는 동안 충돌을 일으키지 않는 경우에만 충돌이 발생한다는 것입니다.응용 프로그램 UIActivityViewController를 사용하여 여유 공간을 통해 정보를 공유하는 동안 크래시가 발생합니다.
코드 :
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[title, self] applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
# UIActivityItemSource methods
- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController {
return url;
}
- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType {
return url;
}
- (NSString*)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType {
return title;
}
- (NSString *)activityViewController:(UIActivityViewController *)activityViewController dataTypeIdentifierForActivityType:(NSString *)activityType {
return @"com.test.url";
}
- (UIImage *)activityViewController:(UIActivityViewController *)activityViewController thumbnailImageForActivityType:(NSString *)activityType suggestedSize:(CGSize)size {
return image;
}
나는이 충돌이 Flipboard는 응용 프로그램에 무슨 일이 일어나고하고 트위터 응용 프로그램에서 잘 일하고 것으로 나타났습니다.
누구에게이 문제가 발생 했습니까? 문제가 무엇인지 그리고 어떻게 해결할 수 있는지 알려 주시기 바랍니다.
슬랙 공유가 제대로 작동하려면 Info.plist에 어떤 종류의 키를 추가해야합니까? – kans
동일한 문제가 발생했습니다 ... Slack 확장 프로그램에서 버그가있는 것 같습니다 ... – HeavenlyManBR
@HeavenlyManBR 제가 아래에 게시 한 솔루션을 시도해 볼 수 있습니까? 그것은 나를 위해 일하는 것 같습니다. – kans