gpt4 book ai didi

ios - 在 Swift 中创建 NEVPNManager 对象时出现问题

转载 作者:行者123 更新时间:2023-11-29 01:55:08 35 4
gpt4 key购买 nike

请参阅下面的代码。每当我在运行 iOS 7 的 iPhone 5c 上运行此代码时,我都会在 let manager: NEVPNManager = NEVPNManager.sharedManager() 行上收到 EXC_BAD_ACCESS 错误。

我该如何解决这个问题,或者有解决办法吗?

提前致谢。

let manager: NEVPNManager = NEVPNManager.sharedManager()
var p = NEVPNProtocolIPSec()
manager.`protocol` = p

let pw = "pw";

p.username = "un"
p.passwordReference = pw.dataUsingEncoding(NSUTF8StringEncoding)
p.serverAddress = "server"
p.authenticationMethod = NEVPNIKEAuthenticationMethod.SharedSecret
//p.sharedSecretReference = getPasscodeNSData("vpnSharedSecret")
p.useExtendedAuthentication = true
p.disconnectOnSleep = false

最佳答案

这是因为 NEVPNManager 是在 iOS8 中添加的,正如您可以在 Apple 文档 NetworkExtension Changes 中看到的那样

iOS 8.0 API Diffs

NEVPNManager.h (Added)

Added NEVPNManager

Added NEVPNManager.connection

Added NEVPNManager.enabled

Added -[NEVPNManager loadFromPreferencesWithCompletionHandler:]

Added NEVPNManager.localizedDescription

Added NEVPNManager.onDemandEnabled

Added NEVPNManager.onDemandRules

Added NEVPNManager.protocol

Added -[NEVPNManager removeFromPreferencesWithCompletionHandler:]

Added -[NEVPNManager saveToPreferencesWithCompletionHandler:]

Added +[NEVPNManager sharedManager]

Added NEVPNConfigurationChangeNotification

Added NEVPNError

Added NEVPNErrorConfigurationDisabled

Added NEVPNErrorConfigurationInvalid

Added NEVPNErrorConfigurationStale

Added NEVPNErrorConnectionFailed

Added NEVPNErrorDomain

Added #def NEVPN_EXPORT

关于ios - 在 Swift 中创建 NEVPNManager 对象时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953038/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com