Я разрабатываю приложение для iOS, используя Delphi XE5.
Мне удалось загрузить и сохранить PDF-файл на локальном устройстве (используя элемент управления Indy HTTP), но я не могу открыть файл для просмотра непосредственно из хранилища локального устройства.
//This points to the correct file which exists (in the emulator)
filename := TPath.Combine(TPath.GetDocumentsPath, 'Test.pdf');
//points to
// /Users/myuser/Library/Application Support/iPhone Simulator/7.0.3/Applications/96674DE6-7997-48F9-9892-1383EBCE473B/Documents/Test.pdf
Я пытался использовать класс Apple.Utils в папке примеров и использовать SharedApplication.OpenURL, но это не работает (даже если я преобразовываю имя файла в NSUrl). Интересно, что canOpenURL возвращает true.
Есть ли у кого-нибудь какие-либо предложения для меня, чтобы просто «открыть» PDF в стандартном приложении для его просмотра. Я пытался использовать UIDocumentInteractionController, но не знаю, как его использовать со стороны Delphi.
Спасибо, Брендан.