Copyright © ITmedia, Inc. All Rights Reserved.
第一个原因是找不到权限和风险之间的平衡点。
,这一点在新收录的资料中也有详细论述
The first problem: the memory region we allocated in the test program process is not executable. By default, the memory we allocated via vm_allocate() is readable and writable, but not executable. Let's change that with another Mach API function called vm_protect().
但更直接的原因是,市场已经把答案拍在脸上——再端着“纯电唯一正确”的架子,最后那点市场份额也要被卷走。