Дениска
-
Постов
23 -
Зарегистрирован
-
Посещение
Ответы сообщества
-
Пост Дениска - сообщение в [iOS] Открытие файла из Вашего приложения в другом приложении или Своя кнопка "Open In..." был отмечен как ответ
implementation uses IOUtils {$IFDEF IOS} ,iOSapi.Foundation, FMX.Platform.Ios, iOSapi.UIKit, Macapi.Helpers {$ENDIF} ; procedure TForm1.Button1Click(Sender: TObject); var fpath: string; begin fpath:= TPath.GetDocumentsPath + PathDelim + 'filename.extention'; OpenIn(fpath); end; procedure TForm1.OpenIn(path: string); {$IFDEF IOS} var controller : UIDocumentInteractionController; URL: NSURL; {$ENDIF} begin {$IFDEF IOS} URL := TNSUrl.Wrap(TNSUrl.OCClass.fileURLWithPath(StrToNSStr(path))); controller := TUIDocumentInteractionController.Wrap( TUIDocumentInteractionController.OCClass.interactionControllerWithURL(URL)); controller.presentOpenInMenuFromRect( WindowHandleToPlatform(self.Handle).View.frame, WindowHandleToPlatform(self.Handle).View,true); {$ENDIF} end; -
Пост Дениска - сообщение в Как корректно завершить приложение? был отмечен как ответ
Я решил это 2 способами!!
Закрытие приложения по кнопке "Home":
нужно в "...\iOSDevice\Release\myapp.info.plist" после строки "<string>ResourceRules.plist</string>" добавить строку "<key>UIApplicationExitsOnSuspend</key><true/>".
Закрытие приложения по кнопке из приложения:
procedure TForm1.Button1Click(Sender: TObject);
begin Halt(0); //аварийное завершение end; Удачи =) -
Пост Дениска - сообщение в Как правильно уничтожить форму? был отмечен как ответ
У меня XE7 update1. Я нашёл ещё одну причину такого поведения. Проблема решена. В мобильных платформах вместо Free или Close нужно использовать DisposeOf.
http://fire-monkey.ru/topic/10-kak-pravilno-udaliat-kontroly-v-runtime/
-
Пост Дениска - сообщение в Проблемы при установке *.IPA на iOS 8.2 через iTunes. был отмечен как ответ
Величайшее спасибо. Спустя 4 часа лазания от ссылки к ссылке и метода тыка я запустил таки на ios 8.2 своё приложение.
Это мне помогло - http://blogs.embarcadero.com/ao/2013/05/24/39472
Только вместо кода:
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>12345ABCDE.com.example.myapp</string>
<key>aps-environment</key>
<string>development</string>
<key>get-task-allow</key>
<true/>
</dict>
</plist>
я вставил:
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>12345ABCDE.com.example.myapp</string>
<key>get-task-allow</key>
<true/>
</dict>
</plist>