Ios XCODE-swift-webview可以';t打开ics链接-在safari中它可以工作
我在Swift中创建了一个webview&在该webview中,有指向同一webview域上的ics文件的链接。现在,当您在Safari中单击此链接时,您完全可以将其添加到您的日历中,但当我在iOS模拟器或我的设备上尝试此操作时,我无法“打开”ICS文件链接。 知道我做错了什么吗?谢谢 这是我的代码:Ios XCODE-swift-webview可以';t打开ics链接-在safari中它可以工作,ios,xcode,swift,webview,Ios,Xcode,Swift,Webview,我在Swift中创建了一个webview&在该webview中,有指向同一webview域上的ics文件的链接。现在,当您在Safari中单击此链接时,您完全可以将其添加到您的日历中,但当我在iOS模拟器或我的设备上尝试此操作时,我无法“打开”ICS文件链接。 知道我做错了什么吗?谢谢 这是我的代码: import UIKit class FirstViewController: UIViewController { @IBOutlet weak var webAgenda: UIWebVi
import UIKit
class FirstViewController: UIViewController {
@IBOutlet weak var webAgenda: UIWebView!
@IBOutlet weak var activityagenda: UIActivityIndicatorView!
var url = "http://******.be/agenda.php"
func loadURL () {
let requestURL = NSURL(string: url)
let request = NSURLRequest(URL: requestURL!)
webAgenda.loadRequest(request)
}
override func viewDidLoad() {
super.viewDidLoad()
loadURL()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func webViewDidStartLoad(webView: UIWebView) {
activityagenda.hidden = false
activityagenda.startAnimating()
}
func webViewDidFinishLoad(webView: UIWebView) {
activityagenda.hidden = true
activityagenda.stopAnimating()
}
因为你加载了一个http站点,所以在iOS9中应用程序传输安全会有问题
禁用ATSHi,已在您的链接的info.plist中实现禁用ATS。。。还有什么问题?也许我可以配置这些链接是在Safari中打开的?@Cedric_uuu添加webView:didFailLoadWithError:delegate以检查是否发生错误。确保您的web视图框架现在是正确的