首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac应用程序应享权利阻止互联网连接

Mac应用程序应享权利阻止互联网连接
EN

Stack Overflow用户
提问于 2013-05-19 22:57:36
回答 1查看 1.9K关注 0票数 2

我有一个Mac应用程序,需要向外连接。

我遵循了Apple Code签名指南(Xcode 4.6.2)来启用应享权利,我的目标摘要如下所示:

我的项目中有一个MYAPP.entitlements文件,如下所示:

一切似乎都是以正确的方式设置的,但当我试图运行我的应用程序时,即使

代码语言:javascript
复制
- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame

代码语言:javascript
复制
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame 

调用时,在我的webView中没有加载任何内容。小告密者也不需要联系。然后,在控制台中不出现任何违规行为。

如果我试图更改“应享权利”设置,请取消选中“允许传出连接”,控制台将以这种方式显示沙盒违规:

代码语言:javascript
复制
20/05/13 00:44:09,000 kernel[0]: Sandbox: sandboxd(908) deny mach-lookup com.apple.coresymbolicationd
20/05/13 00:44:10,593 sandboxd[908]: ([904]) MYAPP(904) deny mach-lookup com.apple.SystemConfiguration.SCNetworkReachability
20/05/13 00:44:10,601 sandboxd[908]: ([904]) MYAPP(904) deny system-socket

如果我删除了启用应用程序沙箱,一切正常,我的webView加载它的内容..。

我试过:

  1. 退出Xcode
  2. 重新启动我的计算机
  3. 在保存模式下启动
  4. 在应享权利中启用任何权限组合
  5. 创建新的MYAPP.entitlements文件
  6. 重命名我的目标

有人经历过这种行为吗?任何建议都将不胜感激..。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-04 01:38:45

我最后重新安装了我的整个系统现在起作用了..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16640345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档