4
我回顧了一堆帖子在這裏,許多在線教程/示例代碼,我很難過。在我的應用程序中,我沒有任何問題顯示iOS7原生提供的UIActivityController以及適用於我的應用程序(AirDrop和郵件)的共享選項。iOS 7 UIActivityViewController電子郵件附件
我遇到的具體問題是當用戶選擇通過郵件共享選項時,將保存的文檔附加到電子郵件中。郵件正文被設置爲文本,但附件是MIA。相關代碼是:
//生成要共享的XML文件以顯示當前顯示的記錄... NSURL * url = [self createShareFile];
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:@[@"Data shared from my app.", url] applicationActivities:nil];
// Filter out the sharing methods we're not interested in....
controller.excludedActivityTypes = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook,
UIActivityTypePostToWeibo,
UIActivityTypeMessage,
UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo];
// Now display the sharing view controller.
[self presentViewController:controller animated:YES completion:nil];
我錯過了什麼?我的文件正在正確創建,內容正確,並且NSURL對象包含文件的正確路徑。
謝謝!
你救了我的一天!非常感謝你分享這個! –