提问人:mywac Milan 提问时间:10/23/2023 更新时间:10/23/2023 访问量:49
如何创建有效的 URL 以在 swift 中打开 RDP (Microsoft)
How to create valid URL to open RDP (Microsoft) in swift
问:
嗨,我在更新到 iOS 17 和 MacOS 14 后面临问题。我不能再打开了 RDP (Microsoft) 客户端来自 swift 中的 url
我有网址:
let urlString = "rdp://full%20address=s:\(serverURL))&audiomode=i:2&disable%20themes=i:1&username=s:\(userName)"
if let validURL = URL(string:urlString) {
NSWorkspace.shared.open(validUR)
}
在低于 17 的 iOS 中,它工作正常。似乎解析机制有问题
:
我尝试用 %3A 编码:但它不起作用。 有人可以指导我错过什么或做错了什么吗?
谢谢.
答:
1赞
Alnitak
10/23/2023
#1
如果我将所有实例替换为 macOS 14,它对我有用::
%3a
import Foundation
import AppKit
let s = "rdp://full%20address=s%3a192.168.1.26&username=s%3aAdministrator"
if let u = URL(string: s) {
NSWorkspace.shared.open(u)
}
评论
serverURL
rdp: