本文介绍了iOS 10中沙箱中的dlopen()被阻止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用dlopen()从文档目录中加载动态框架,它在iOS10下运行良好,但是在iOS10中不再运行,控制台的日志为:

i'm using dlopen() to load dynamic framework from documents directory, it's working good below iOS10, but in iOS10 it does not work anymore,and console's log is:

file system sandbox blocked mmap() of '/var/mobile/Containers/Data/Application/71EB4588-A83F-4AF0-9409-DD09AFB2CA77/Documents/MyDylib.framework/MyDylib'

我该如何解决这个问题?

how can i solve this problem?

推荐答案

在iOS10中,框架无法保存到Documents目录或子目录.您必须将框架放在YouAppName.app/

in iOS10 the framework cannot save to the Documents dir or subdir. you must put the framework under to the YouAppName.app/

这篇关于iOS 10中沙箱中的dlopen()被阻止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 10:07