我正在编写一种机制(在iOS应用中),通过执行
fork();
来检测设备是否被越狱,以检查应用沙盒的完整性。 有人知道尝试调用这个功能是否会违反App Store的指导方针吗?fork()(和其他)不会导致您被拒绝;由于原始操作系统的限制,在提交期间无法再现被拒绝的操作。
我在App Store上有应用程序,它们使用fork()和system()调用来检查越狱环境,但它们都没有因此而被拒绝 :)
fork(2)
可能会导致您被拒绝。如果您的目的是检查设备是否越狱,可以检查APT的存在。
根据我的经验,使用NSFileManager
检查位于/private/{etc,var}/apt
(APT的配置和缓存目录,Cydia需要但在原始iOS设备上不存在)的文件夹是否存在不会被拒绝。
fork()
将应用程序放入商店?我很好奇。 - mpontillo