Jump to content
  • Status: Fixed
  • Priority: Normal
  • Resolution: Fixed
  • Platform: iOS
  • Affects version: 1.9.4.1

Легко проявляется на стандартном примере из поставки. 

WebBrowserWebDemo.

Delphi 10.3.3 IOS 14. Ipad mini 4

System._DbgExcNotify(int, void*, System.SmallString<(unsigned char)255>*, void*, void*)(1,0x000000028013d860,0x0000000100e8a754,0x000000016ef88430,0x000000028013d860)
System.NotifyReRaise(System.TObject*, void*)(0x000000028013d860,0x00000001a1e85474)
System._RaiseAtExcept(System.TObject*, void*)(0x000000028013d860,0x00000001a1e85474)
:0000000100EAB810 System::Internal::Excutils::SignalConverter(NativeUInt, NativeUInt, NativeUInt)
:000000018DAD4648 ??
:000000018E0E1794 ??
:000000018E0E165C ??
:00000001015D2230 DispatchToImport
Fgx.Webbrowser.Ios.TfgiOSWebBrowser.LoadFromUrl(System.UnicodeString)(0x0000000381dd9760,'http://fgx-native.com')
Fgx.Webbrowser.Ios.TfgiOSWebBrowser.WMLoaded(System.TDispatchMessage&)(0x0000000381dd9760,0x000000016ef88900)
System.TObject.Dispatch(void*)(0x0000000280f5e920,0x000000016ef88900)
Fgx.Messaging.TfgMessageSender.SendMessage(unsigned short)(0x000000038187c5c0,1054)
Fgx.Controls.TfgControl.SendMessage(unsigned short)(0x0000000203a3a6c0,1054)
Fgx.Controls.TfgControl.Loaded()(0x0000000203a3a6c0)
:0000000101011FCC System::Classes::NotifyGlobalLoading()

На Delphi 10.4.2 помимо AV появляется сообщение

image.png.12e3845bdf84f57f1405c6e7f98ed65b.png

Спасибо


Fix version: 1.10.0.0

User Feedback

Recommended Comments

Stas

Members
(edited)

"Пока пираты зализывают раны"

Можно попытаться вот так 

Используем FMX

uses MacApi.ObjectiveC,IOsApi.WebKit,IosApi.Foundation,MacApi.Helpers;

 TWKWebView.Wrap((fgWebBrowser1.Handle.View as ILocalObject).GetObjectID).loadRequest(
 TNSURLRequest.Wrap(TNSURLRequest.OCClass.requestWithURL(
 TNSUrl.Wrap(TNSUrl.OCClass.URLWithString(StrToNSStr(edUrl.Text)))
 )));
 

Edited by Stas

Stas

Members

Блин, все понятно.

Ярослав, это ошибка исходя из объявления

 function StrToNSUrl(const AStr: string): NSUrl;
begin
  Result := TNSUrl.Wrap(TNSUrl.OCClass.URLWithString(StrToNSStr(AStr)));
end;

Правильно, кажись так

function StrToNSUrl(const AStr: string): NSUrl;
begin
  Result := TNSUrl.OCClass.URLWithString(StrToNSStr(AStr));
end;

 

  • Administrators

Значение Статус изменено на: Fixed

Значение Резолюция изменено на: Fixed

Значение Версия с исправлением изменено на: 1.9.5.0

Stas

Members

Спасибо, а чисто гипотетически, это могло влиять на поведение TfgAsset ?

 

Stas

Members

Подожду обновления, далее по ситуации.

Не все кейсы легко описать.

  • Administrators

О каком-то конкретном типе ассетов (файл, шрифт, изображение) идет речь или обо всех?

Stas

Members

Изображения. Есть подозрения касательно загрузки по http.

 

  • Administrators

Тогда нет. Для загрузки использует RTL THttpClient. Которые не зависит от NSUrl в библиотеке.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.