NetworkExtension - 权利
Posted
技术标签:
【中文标题】NetworkExtension - 权利【英文标题】:NetworkExtension - entitlements 【发布时间】:2016-01-31 14:36:48 【问题描述】:我有一个 PacketTunnelProvider 应用扩展,其中包含一个包含密钥的 plist
NSExtensionPointIdentifier
NSExtensionPrincipalClass
我从 Apple 获得了使用网络扩展的权利
在包含的应用程序上,我正在尝试调用
self.***Manager?.saveToPreferencesWithCompletionHandler( (error) -> Void in
if (error != nil)
但我得到了错误 -
Error Domain=NE***ErrorDomain Code=5 "permission denied" UserInfo=NSLocalizedDescription=permission denied
(另外,我在包含的应用程序上看不到任何权利,我怀疑我也需要它们)
任何帮助将不胜感激
【问题讨论】:
好的,我用网络授权创建了一个新的配置文件,现在它可以工作了,但我仍然没有应该存在的授权文件(我错了吗?) 【参考方案1】:嗯,这与配置文件有关。 顺便说一句,权利应该同时在包含应用程序和扩展应用程序上
【讨论】:
(我不会删除这个问题,因为它有朝一日会对某人有所帮助)以上是关于NetworkExtension - 权利的主要内容,如果未能解决你的问题,请参考以下文章
在 xcode 中添加 NetworkExtension.Framework
NetworkExtension 监控 WiFi 网络变化,即使应用程序未运行
iOS NetworkExtension let tunFd = self?.packetFlow.value(forKeyPath: “socket.fileDescriptor“) as! Int
iOS NetworkExtension let tunFd = self?.packetFlow.value(forKeyPath: “socket.fileDescriptor“) as! Int
iOS NetworkExtension let tunFd = self?.packetFlow.value(forKeyPath: “socket.fileDescriptor“) as! Int
iOS NetworkExtension let tunFd = self?.packetFlow.value(forKeyPath: “socket.fileDescriptor“) as! Int