我想在我的iOS application
內打開一個ics(Calendar
)文件。UIDocumentInteractionController無法添加ics文件到日曆
爲了進行調試,我添加了一個ics文件到iCal中創建的日曆事件包中。
我使用UIDocumentInteractionController
來呈現日曆邀請的數據,希望讓用戶將其添加到日曆中。
但是在集成電路與源文件呈現UIDocumentInteractionController
用,它正確地顯示所有與事件相關的數據,但按鈕「添加到calendar
」被替換爲「此邀請的數據是過時的」
如果我使用共享選項通過短信或電子郵件發送文件,然後嘗試打開它,它會像預期的那樣使用UIDocumentInteractionController
,因此我不認爲它是一個損壞的文件。
我想知道我是否缺少一些簡單的UIDocumentInteractionController
或者如果這是一個已知的問題。
任何想法將是巨大的
self.documentController = [UIDocumentInteractionController
interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
self.documentController.delegate = self;
[self.documentController presentPreviewAnimated:YES];
編輯:因爲我需要受邀者添加到事件
嗨,只是想知道你是否設法解決這個問題,因爲我也遇到了同樣的問題。 – jklp
沒有。雖然我確實讀過文檔控制從不應該支持ICS文件,並且它在以前的版本中工作實際上是一個未記錄的功能。最後,我們不得不停下來,因爲我們似乎找不到替代方案。 – Dan
真遺憾。我剛剛向蘋果公司寫了一份錯誤報告,所以希望能夠有所成就。最後我只是使用了一個EKEventEditViewController(我知道這不適用於你),儘管我的客戶對此感到滿意。您是否考慮通過電子郵件發送.ics文件,然後讓參與者通過電子郵件查看該文件? – jklp