首页 > 其他 > 详细

关于Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"

时间:2020-01-15 18:07:00      阅读:888      评论:0      收藏:0      [点我收藏+]

最近写了一个外接serial通讯的tool,发现在open port的时候一直报错。

Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"

很诧异..

记得以前同事有说过sandbox的机制(我才不会说是因为纠结了好久,没找到原因=。=),于是在setting找到该选项 disable,发现就好了。看来对开发的流程还是不熟悉,不应该被这个问题卡住那么久。

技术分享图片

下面是摘自网上的科普知识,mark 学习一下:

Sand Box

技术分享图片

OSX自从10.6系统开始引入沙盒机制,规定发布到Mac AppStore的应用,必须遵守沙盒约定。沙盒对应用访问的系统资源,硬件外设,文件,网络,XPC,都做了严格的限制,这样能防止恶意的App通过系统漏洞,攻击系统,获取控制权限,保证了OSX系统的安全。沙盒相当于给每个App一个独立的空间。要获取自己空间之外的资源必须获得授权。

如下图,在project里面勾选设定权限:

技术分享图片

关于Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"

原文:https://www.cnblogs.com/xiaoqiangink/p/12197761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!