Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Решение проблемы с Apple.Utils.pas в Delphi 10 для iOS

Delphi , Интернет и Сети , URL

В последних версиях RAD Studio для iOS больше не доступен модуль Apple.Utils.pas, который содержал методы openURL и SharedApplication. Однако, не стоит расстраиваться, так как эти методы все еще доступны, но теперь они находятся в другом месте.

Для доступа к методам SharedApplication и openURL в Delphi 10 для iOS вам нужно будет импортировать модули iOSapi.UIKit, iOSapi.foundation и Macapi.Helpers. Давайте рассмотрим пример кода, который демонстрирует, как это сделать:

uses
  iOSapi.UIKit,
  iOSapi.foundation,
  Macapi.Helpers;

var
  App: UIApplication;
  url: NSURL;
begin
  App := TUIApplication.Wrap(TUIApplication.OCClass.sharedApplication);
  url := TNSURL.Wrap(TNSURL.OCClass.URLWithString(StrToNSStr('http://www.stackoverflow.com')));
  if App.canOpenURL(url) then
    App.openURL(url)
  else
    ShowMessage('Can not open URL');
end;

В этом примере мы импортируем необходимые модули, создаем объекты TUIApplication и TNSURL, а затем проверяем, можно ли открыть URL с помощью метода canOpenURL. Если URL можно открыть, мы вызываем метод openURL, чтобы открыть его в стандартном приложении, в противном случае показываем сообщение об ошибке.

Если вы получаете ошибку "Unit-Name cannot be resolved", проверьте пути к библиотекам в настройках компилятора. Также вы можете просто скопировать файл IOSapi.UIKIT.pas в папку с вашим проектом, чтобы решить проблему.

Надеюсь, эта информация поможет вам решить проблему с Apple.Utils.pas в Delphi 10 для iOS. Удачи!

Создано по материалам из источника по ссылке.

В последних версиях RAD Studio для iOS методы openURL и SharedApplication перенесены из модуля Apple.Utils.pas в модули iOSapi.UIKit и iOSapi.foundation.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: URL ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 12:08:58/0.0047140121459961/1