IOS如何判断越狱
2013-10-09 08:52
267 查看
很多开发者十分关心,自己的程序是否被破解因为这直接关系到我们的钱包。众所周知,苹果的唯一软件来源的是官方市场,只要用户设备不越狱,那么他就必须从官方市场下载安装,这就确保了大家的收入,因此如果我们再应用启动时判断用户是否越狱,如果越狱就直接退出,这样即使用户越狱后安装我们程序的非法拷贝也没用了,哈哈
[plain] view
plaincopy
@interface UIDevice (Helper)
- (BOOL)isJailbroken;
@end
@implementation UIDevice (Helper)
- (BOOL)isJailbroken {
BOOL jailbroken = NO;
NSString *cydiaPath = @"/Applications/Cydia.app";
NSString *aptPath = @"/private/var/lib/apt/";
if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {
jailbroken = YES;
}
if ([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {
jailbroken = YES;
}
return jailbroken;
}
@end
[plain] view
plaincopy
@interface UIDevice (Helper)
- (BOOL)isJailbroken;
@end
@implementation UIDevice (Helper)
- (BOOL)isJailbroken {
BOOL jailbroken = NO;
NSString *cydiaPath = @"/Applications/Cydia.app";
NSString *aptPath = @"/private/var/lib/apt/";
if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {
jailbroken = YES;
}
if ([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {
jailbroken = YES;
}
return jailbroken;
}
@end
相关文章推荐
- Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)
- 马赛克算法及iOS代码实现
- IOS -- ViewController的LoadView和ViewDidLoad方法相关知识总结
- HD-1017 A Mathematical Curiosity 试题分析
- iOS中如何创建一个滑出式导航面板(1)
- iOS github大全 & iOS7的学习blog
- iOS Crash文件分析
- IOS系列——Scrollview的循环滚动
- iOS 7第三方应用重设计的解决方案及案例参考
- iOS ftp上传
- 【iOS开发】iOS7 兼容及部分细节
- IOS之持久化数据的常用5种方法
- ios页面间传递参数四种方式
- IOS Xib中的storyboard要注意的小细节
- IOS 制作证书,推送 , 打包发布。
- iOS之判断滚动视图的滚动方向
- xcode5创建支持ios5.0以上的应用
- IOS 获取当前设备IP地址
- IOS7状态栏StatusBar官方标准适配方法
- iOS7第三方应用重设计的解决方案及案例参考