Victor Blog Space

学习在于点点滴滴的积累,乐享其中,为此不疲。

UIApplication(BTGMethodSwizzler) btg_swizzleSendEvent: 崩溃

先描述本人遇到的问题: 1.在iPad上,iOS8的系统,点击某个cell,崩溃,崩溃到的位置是 [UIApplication(BTGMethodSwizzler) btg_swizzleSendEvent:] 2.在iOS 9的系统及以上,无崩溃,但是所有的cell都没有事件响应 经调...

2018-05-16 21:17:21

阅读数:87

评论数:0

iOS常用的第三方库

Cocoapods-amimono https://github.com/Ruenzuo/cocoapods-amimono Move all dynamic frameworks symbols into the main executable MLeaksFinder https://...

2018-02-07 09:50:13

阅读数:168

评论数:0

iOS Charles 抓包指南 - 从入门到精通

iOS Charles 抓包指南 以下那知乎的请求举例子 步骤 Step 1: 安装 Charles 从 https://www.charlesproxy.com/download/ 下载安装 Charles 最新版。 Step 2: 注册 License Charles -&am...

2018-01-19 15:16:04

阅读数:2190

评论数:0

Objective和Swift混编 官方解释

Objective和Swift混编 官方解释 Apple Official Documentation Explanation 重点 1.在Objective-C代码里使用Swift,则在Objective-C代码里使用#import "ProductModuleName...

2017-12-08 18:13:36

阅读数:330

评论数:0

iOS瀑布流

Demo地址一、实现方式 1.UIScrollView 重点:视图重用 2.UITableView 重点:滑动同步 3.UICollectionView 重点:布局 二、实现代码本文以UICollectionView作为讲解,要做成瀑布流的效果,其实很简单;基本...

2017-11-12 00:18:29

阅读数:183

评论数:0

Protocol Buffers的入门加实践

目录 1.介绍 2.下载与安装 3.实例说明(Python代码) 4.实例说明(Objective-C代码) 5.文件.proto的解释 1.介绍Protocol Buffer,简单来说,就是一种数据交换格式,就像JSON和XML作用一样,只不过Protocol Buffer是Google开源的一...

2017-11-04 20:02:27

阅读数:133

评论数:0

Autolayout代码编写 - 从入门到放弃

第一种代码如下: UIView *redView = [[UIView alloc] init]; redView.translatesAutoresizingMaskIntoConstraints = NO; redView.backgroundColor = UIColo...

2017-11-01 14:56:14

阅读数:485

评论数:0

iOS日志记录当前文件的堆栈、类名、函数名、行号及文件路径等信息

iOS日志记录当前文件的堆栈、类名、函数名、行号及文件路径等信息 NSArray *array = [NSThread callStackSymbols]; NSLog(@"堆栈信息: %@", array); NSL...

2017-10-30 22:12:10

阅读数:217

评论数:0

iOS拍摄视频,自定义拍摄界面,高清压缩,添加水印

TakeVideo概述iOS系统本身有一套UIImagePickerController用来拍照片和拍摄视频,但是现在各大应用都喜欢自定义拍摄视频的界面,你肯定也心动了。拿微信来讲,小视频是最长是9秒钟,占用1.5MB,那我们也想做这样的效果,肿么办?? 本篇文章,将为你揭秘拍摄视频那点事。 ...

2017-08-29 13:40:29

阅读数:2203

评论数:0

iOS的runtime获取类的属性的数据类型

iOS的runtime获取类的属性的数据类型#import "NSString+Property.h" #import <objc/runtime.h> #include <string.h>@implementation NSString (Prope...

2017-07-03 11:37:32

阅读数:1895

评论数:0

微信移动端数据库组件WCDB系列(一)-iOS基础篇

前言==================================WCDB(WeChat DataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案。 它包含三个模块: WCDB-iOS/Mac WCDB-Android 数据库损坏修复工具WCDB...

2017-06-19 10:25:04

阅读数:1877

评论数:0

iOS应用审核 - Phased Release for Automatic Updates (阶段性自动更新发布)

iOS应用审核 - Phased Release for Automatic Updates (阶段性发布自动更新)官方解释地址:https://itunespartner.apple.com/en/apps/faq/Managing%20Your%20Apps_Submission%20Proc...

2017-06-14 19:51:36

阅读数:1854

评论数:0

UIMenuController设置setMenuVisible:YES后还是不显示

问题:UIMenuController设置setMenuVisible:YES后还是不显示 解决方案: 在[menu setMenuVisible:YES animated:YES];后面加上 if (![menu isMenuVisible]) { UI...

2017-06-08 19:38:06

阅读数:1229

评论数:0

iOS攻防 - (十三)基本工具的使用OpenSSH, iFile, MTerminal和syslogd

iOS攻防 - (十三)基本工具的使用OpenSSH, usbmuxd, iFile, MTerminal和syslogd1. OpenSSHOpenSSH是一个远程安全登录的工具在Cydia里搜索OpenSSH,并安装在MAC OS X终端输入命令,第一次登录SSH,密码是alpine ss...

2017-06-03 21:56:13

阅读数:1517

评论数:0

iOS攻防 - (十二)LLDB和DebugServer配合使用

iOS攻防 - (十二)LLDB和DebugServer配合使用1.介绍debugserver是运行在iOS上。从它的名字你就能看出,debugserver扮演着一个服务器的角色,可以执行在MAC OS X客户端执行LLDB命令,并把结果反映到终端界面上,通常也成为”remote debuggin...

2017-06-03 18:00:25

阅读数:2045

评论数:0

iOS攻防 - (十一)CydiaSubstrate的介绍

CydiaSubstrate介绍1. 概述CydiaSubstrate是大多数tweaks工程的基础,又MobileHooker,MobileLoader,Safe Mode组成看这篇文章之前,请先看完,并实践本篇内容 http://blog.csdn.net/u013538542/article...

2017-06-02 20:07:54

阅读数:1562

评论数:0

iOS攻防 - (七)iOS app - 使用Cycript修改微信app

iOS app - 使用Cycript修改微信app 1.安装Cycript 官网地址:http://www.cycript.org/debs/?C=M;O=D 找到如下两个安装包,并下载到MacOS上 cycript_0.9.501_iphoneos-arm.deb libffi_1-3...

2017-05-24 19:59:18

阅读数:3018

评论数:2

iOS攻防 - (六)iOS应用使用Clutch脱壳

iOS应用使用Clutch脱壳 下载地址:https://github.com/KJCracks/Clutch/releases 1.将下载下来的Clutch改名为Clutch, 然后通过iTools或者iFunBox把iClutch拖拽到越狱的iPhone,目录为:/usr/bin ...

2017-05-24 19:18:55

阅读数:3196

评论数:0

iOS攻防 - (四)iOS应用防止被GDB附加到进程

GDB/LLDB 动态调试iOS应用 LLDB官方文档:https://lldb.llvm.org/tutorial.html GDB文档:https://www.cs.cmu.edu/~gilpin/tutorial/ 准备工作 1.越狱iPhone一台 2.安装OpenSSH, 在Cyd...

2017-05-24 13:36:12

阅读数:1108

评论数:0

iOS攻防 - (三)iOS应用的代码打包前混淆,不影响源代码

iOS攻防 - (三)iOS应用的代码打包前混淆,不影响源代码 出于iOS应用的安全考虑,如:银行类型APP, 金融相关APP, 登录功能,支付功能等; 某些时候,我们需要对iOS应用的重要函数或名称进行混淆,因为即使是App Store下载的应用亦可以使用class-dump进行导出...

2017-05-05 16:59:07

阅读数:10868

评论数:6

提示
确定要删除当前文章?
取消 删除
关闭
关闭