私はUIActivityViewControllerを使用して共有オプションを表示しています。私が共有しようとしている情報は、2つの部分(平易な文字列と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のアプリ上で起こっている、それがTwitterアプリに罰金働いていることに気づきました。
誰もこの問題に遭遇しましたか?もしあなたが私に問題点とその解決方法を教えてもらえますか?
スラックシェアが正しく動作するために、Info.plistに何らかの種類のキーを追加する必要がありますか? – kans
私は同じ問題を抱えています..スラックエクステンション内のバグと思われます... – HeavenlyManBR
@HeavenlyManBR私は以下に投稿したソリューションを試してみてください。それは私のために働いているようだ。 – kans