我正在尝试使用ios8的VPN配置和控制设置应用内VPN连接,但我被卡住了.我正在使用http://ramezanpour.net/post/2014/08/03/configure-and-manage-vpn-connections-programmatically-in-ios-8/上的资源来帮助,但我遇到了问题将协议绑定到VPN管理器.
到目前为止,我有以下代码,根据上面的教程,您需要将协议绑定到管理器...
func initVPN() {
let manager: NEVPNManager = NEVPNManager.sharedManager()
let p = NEVPNProtocolIPSec()
p.username = "ospencer"
p.passwordReference = getPasscodeNSData("vpnPassword")
p.serverAddress = "vconnect.uk.capgemini.com"
p.authenticationMethod = NEVPNIKEAuthenticationMethod.SharedSecret
p.sharedSecretReference = getPasscodeNSData("vpnSharedSecret")
p.useExtendedAuthentication = true
p.disconnectOnSleep = false
Run Code Online (Sandbox Code Playgroud)
我已经尝试编写manager.protocol = p,但是我收到错误"预期成员名称跟随".和"协议声明中的预期标识符".我尝试了一些在一些Objective C示例'[manager setProtocol:p]'中使用的setProtocol函数,但这似乎不存在于最新的xcode构建中.
有人可以帮忙吗?此外,似乎几乎没有关于在互联网上使用VPN功能的详细信息 - 即使在Apple的网站上也是如此.任何指针都很有用.
谢谢,
奥利弗.
小智 3
Run Code Online (Sandbox Code Playgroud)To use a reserved word as an identifier, put a backtick (`) before and after it. For example, class is not a valid identifier, but
class已验证。反引号不被视为标识符的一部分;x和x具有相同的含义。
| 归档时间: |
|
| 查看次数: |
3567 次 |
| 最近记录: |