1
我使用德爾福10德爾福10的OpenURL在IOS
在舊的RAD Studio版本爲iOS有可能在Apple.Utils.pas
但Apple.Utils.pas
使用openURL
與SharedApplication無法找到,在什麼單位我能找到SharedApplication
和openURL
?
我使用德爾福10德爾福10的OpenURL在IOS
在舊的RAD Studio版本爲iOS有可能在Apple.Utils.pas
但Apple.Utils.pas
使用openURL
與SharedApplication無法找到,在什麼單位我能找到SharedApplication
和openURL
?
你可以在iOSapi.UIKit
SharedApplication
和openURL
,你還需要iOSapi.foundation, Macapi.Helpers
,並使用它,你將需要一個SharedApplication
對象和NSURL
對象包含地址,你想瀏覽到
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 //Check if there is a default App that can open the URL
App.openURL(url) else
ShowMessage('Can not open URL');
end;
嘿,謝謝你的回答,但是當我嘗試實現UIKit礦石基礎礦石的一些其他單位時出現錯誤:「單位名稱(例如)IOSapi.UIKit無法解析。但我確定該單元可用因爲我檢查出來,發現所有的th e單位在C:\ Program Files文件(x86)\ Embarcadero \ Studio \ 17.0 \源\ rtl \ ios –
檢查你的庫路徑,但只是複製IOSapi.UIKIT.pas到你的項目文件夾也將工作 –
感謝它是所有工作好 ;) –