MacOS-App无法访问网络解决办法

在iOS开发中只能访问自己的沙盒,进行读写,除非越狱

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

macOS APP不需要上架的时候,可以不开启Sandbox功能,可以随意访问mac上的文件。
  • 解决办法一:以Xcode11.3创建的项目为例子,到target里,勾上对应的Client就可以了
image.png
  • 解决办法二:这种情况不能上传到AppStore了,因为苹果必须要求沙盒模式,可以自己开发用

点击叉按钮,删掉沙盒模式

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容