本文介绍了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()被阻止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!