ARM __clear_cache相当于iOS设备

chr*_*838 3 arm ios

我正在将一个库移植到iPhone上,它可以拨打电话__clear_cache.一个小小的研究挖掘了它的作用的漂亮解释.

本文列出了Linux,Windows甚至Android的库函数.我不认为iOS设备有相同的功能吗?或者我可以实现的其他一些解决方法?

Ric*_*III 5

由于iOS是基于*NIX的平台,并且您可以使用Apple的GCC版本(LLVM-GCC 4.2)编译代码,您应该能够进行函数调用__clear_cache(),如下所示:

extern void __clear_cache(char *beg, char *end);

__clear_cache(beg, end);
Run Code Online (Sandbox Code Playgroud)

请注意,Apple LLVM Compiler 3.1由于某些奇怪的原因,这不适用于GCC.