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到你的项目文件夹也将工作 –
感谢它是所有工作好 ;) –