iOS 判断设备是否越狱

根据是否能读取Cydia或apt或Applications来判断

+(BOOL)deviceIsJailBreak{
    BOOL isJailBreak = NO;
    NSString *cydiaPath = @"/Applications/Cydia.app";
    NSString *aptPath = @"/private/var/lib/apt/";
    if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]||[[NSFileManager defaultManager] fileExistsAtPath:aptPath]||[[NSFileManager defaultManager] fileExistsAtPath:@"User/Applications/"]) {
        isJailBreak = YES;
    }
    return isJailBreak;
}

也可以直接用友盟的 MobClick.h 里提供的方法,注释上看也是判断Cydia或apt:


/** 判断设备是否越狱,依据是否存在apt和Cydia.app
 */
+ (BOOL)isJailbroken;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。