我正在将一个图书馆移植到iPhone上,拨打__clear_cache
。一项小小的研究挖掘了它所做的nice explanation。
本文列出了Linux,Windows甚至Android的库函数。我不认为iOS设备有相同的功能吗?或者我可以实现的其他一些解决方法?
答案 0 :(得分:5)
由于iOS是基于* NIX的平台,并且您可以使用Apple的GCC版本(LLVM-GCC 4.2)编译代码,您应该能够对__clear_cache()
进行函数调用,如下所示:
extern void __clear_cache(char *beg, char *end);
__clear_cache(beg, end);
请注意,这不适用于Apple LLVM Compiler 3.1
,仅出于某种奇怪的原因而与GCC一起使用。