自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (23)
  • 收藏
  • 关注

原创 制作iOS越狱deb插件+dpkg命令行教程

在制作deb包时,该文件夹是不会打包的,而是会把该文件夹当作是系统的根目录,因此也可以称该文件夹为根文件夹或根目录,里面的所有文件和文件夹(除DEBIAN外)在安装时都会按照其在根文件夹的相对路径安装到Linux系统中。文件(可选),位于DEBIAN文件夹中,卸载处理文件,在删除关联文件前执行。文件(可选),位于DEBIAN文件夹中,卸载处理文件,在删除关联文件后执行。文件(可选),位于DEBIAN文件夹中,安装处理文件,在解包前执行。文件(可选),位于DEBIAN文件夹中,安装处理文件,在解包后执行。

2023-05-23 14:44:38 1766

原创 iOS UITableView

// loadView 加载表视图- (void)loadView{        // 1. 创建 tableView    UITableView *tableView = [[UITableViewalloc] initWithFrame:[UIScreenmainScreen].boundsstyle:(UITableViewStyleGrouped)];

2016-06-27 22:20:39 482

原创 iOS 基础2

// UIImageView        // 1. 创建对象    UIImageView *imageView = [[UIImageViewalloc] initWithFrame:(CGRectMake(10,100, 256,192))];        // 打开用户交互    imageView.userInteractionEnabled =

2016-06-27 22:19:06 334

原创 iOS UI基础1

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {                // 一、 window    // window 就是用来展示控件的窗口。在iOS中,手机应用开发 只能有一个

2016-06-27 22:10:14 500

原创 iOS Category

//OC里面只允许单继承,所以不用:了。//Category也叫类目,是OC中非常重要的语法,高手必备技能,年薪四十万不是梦。//Category是扩展类功能的方法之一。//Category无论有无源代码,都能为类添加功能。一般来说,如果我们有了源代码,通常不用Category,而是直接修改源代码,在源代码中添加方法的声明和实现。所以说Category是为没有源代码的类添加方法,以增强原始类的功能

2016-06-27 21:58:09 335

原创 OC 基础知识3

//NSDate是Foundation框架中表示日期、时间、时区的一个类。    //获取当前时间    NSDate *date = [NSDate date];    NSLog(@"%@",date);        NSDate *date1 = [NSDate dateWithTimeInterval:10 sinceDate:date];    NSLog(@"

2016-06-26 22:38:36 360

原创 OC 基础知识2

//实例变量可见度分为三种/** *  1、@public公开的,实例变量既可以在类的外部 也可以在类的内部进行访问。简单的说,就是任何文件中都能访问,所以实例变量的安全性就会变得非常低,不建议采用,违背了OC中封装的特性。    2、@protected受保护的,实例变量只能在本类以及子类中进行访问,是实例变量的默认可见度,也是我们以后用的可见度。    3、@priva

2016-06-26 22:31:11 264

原创 OC 类 对象

//OC机制是消息发送机制!!!    //[receiver message]    //[Car alloc],让Car去执行alloc方法,因为alloc方式是加号方法,类方法,所以只能由类名作为receiver。执行完之后得到了Car类的一个具体对象(实例)    //得到的具体实例执行init方法,完成赋值,完成初始化操作。        Car *car = [

2016-06-26 22:21:45 379

原创 iOS block

/*    // 函数调用    NSLog(@"%d", sum(3, 5));            // block block为匿名函数,也是一种类型,block里面存储的是函数体。“{函数体}”        // block 的定义,根据类型定义    int (^block1)(int a, int b) = ^(int x, int y){

2016-06-26 15:18:33 218

原创 iOS Image KVO

/*+ (UIImage *)requestImageWithURL:(NSString *)urlString{    NSURL *url = [NSURL URLWithString:urlString];        NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url ];        [

2016-06-26 15:03:03 300

原创 iOS Network

@interface ViewController () // 用于接受数据的可变data@property (nonatomic,strong) NSMutableData *receiveData;@end@implementation ViewController// 接收到网络回应后执行- (void)conn

2016-06-26 14:59:58 377

原创 iOS NSThread

- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.    self.view.backgroundColor = [UIColor whiteColor];    UIButton *button = [UIButton buttonW

2016-06-26 14:45:09 263

原创 iOS NSOperation

- (void)viewDidLoad {    [super viewDidLoad];       self.view.backgroundColor = [UIColor whiteColor];    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];    button.frame

2016-06-26 14:44:21 220

原创 iOS GCD

- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.    //1、GCD是最简单的一种多线程实现方式、同时也是执行效率最高的一种方式,(全部是用 c语言代码编写的 API),也是苹果公司最推崇的一种多线程实现方式。    //2

2016-06-26 14:43:32 187

原创 iOS RunLoop

一个RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用runloop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转。1.本质:死循环,保证程序不会退出2.runloop会监听所有的事件3.没有事件的时候,休眠状态4.当有事件发生,会立即响应事件runloop可以监听的事件:UI的事

2016-06-26 14:37:10 190

原创 runtime之归档反归档

#import #import // 归档的前提:被归档的对象需要遵守编码协议,并实现相应方法@interface User : NSObject NSCoding>@property (nonatomic,assign)NSInteger age; //年龄integer类型@property (nonatomic,copy)NSStrin

2016-06-26 14:10:35 191

原创 LocalAuthentication

#import "TouchViewController.h"//使用指纹验证必须要使用LocalAuthentication类库来支持//LocalAuthentication类库包含两个分类,一个是LAContext,一个是error//LAContext这个类是专门来创建与使用指纹验证的//注:指纹验证,他只是通过我们指纹触发的一个事件,并不是非得用于登录、支付等功能#i

2016-06-26 14:05:34 631

转载 const、static和extern关键字

一、宏定义概念:宏定义实质是一个预编译指令,在程序未运行之前将某些指令付给相应的变量。一般情况预处理指令都是以#号开头的,所以宏定义也是以#开发,关键字为#define(定义宏定义),#undef(结束宏定义)。定义格式及作用域 一般宏定义都定义在程序的首段: #define 宏名 值。 宏定义的作用域:从开始定义的那行起,一直到文件末尾,虽然默认情况下宏定义的作用域是从定

2016-05-30 21:21:55 269

转载 一些 iOS问题解决

1.解析详情页(是webView)遇到的3个问题:1.图片太大,超出屏幕范围2.怎么在webView上面添加一行文字3.文字太小1.解决方法webView.scalesPageToFit =YES;2.字符串拼接html代码3.解决方法设置代理- (void)webViewDidFinishLoad:(UIWebView *)webView{[w

2016-05-30 19:21:21 1191

原创 在“Info.plist”中将要使用的URL Schemes列为白名单

在“Info.plist”中将要使用的URL Schemes列为白名单key>LSApplicationQueriesSchemeskey>array> string>mqqOpensdkSSoLoginstring> string>mqzonestring> string>sinaweibostring> string>alipayaut

2016-05-30 19:18:49 1140

转载 iOS 开发遇到问题

1.badgeVaule气泡提示2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容,以cd xxxx ,ls格式>git status查看>git pull origin master从网上储存库中下下来。 返回上一级地址命令cd ..3.全球最大开源代码托管平台——SourceForge4.sections更改数量可使tableview分量

2016-05-28 13:21:32 463

转载 OC 数据结构

一.     在iOS开发中常用的结构体1.    NSRange-一个范围结构体,location是位置,length是长度;{4,5},NSMakeRange(4,5);NSStringFromRange可以把它当NSString*返回2.    NSSize-由一个CGSize被typedef过来,CGFloat是double类型typedef过来的,也由两个值组成:with

2016-05-25 18:54:41 467

原创 HitView

#import "panelView.h"@implementation panelView- (instancetype)initWithFrame:(CGRect)frame {    self = [superinitWithFrame:frame];    if (self) {        UIButton *roun

2016-05-17 21:38:54 332

原创 Xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

Xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins;(打开路径的快捷键为shift+command+g 然后输入上面的地址)

2016-05-01 22:24:23 3096

原创 iOS Masonry 纯代码布局 AutoLayout

iOS Masonry 纯代码布局 AutoLayout

2016-04-29 22:43:47 307

原创 C语言

//使用变量之前,必须对变量进行声明!    //声明变量的语法格式:    //数据类型变量名 = 初值;        //变量名的命名规则    /**     *  1、变量名只能以字母、数字、下划线组成,且数字不能开头。        2、变量名不能重复命名        3、变量名不能与系统保留字重名        4、变量名必须见名知义

2016-04-03 09:43:04 451

转载 Cell上删除按钮

滑动列表行(UITableViewCell)出现删除按钮时,默认是英文“delete”,这份代码片段能够将“delete”变成中文”删除“,甚至可以自定义删除按钮的形状。//通过UITableViewDelegate方法可以实现删除 tableview中某一行//滑动删除-(void)tableView:(UITableView *)tableView commitEd

2016-03-23 15:07:18 468

原创 html JS

charset="UTF-8">                                    XL                                        function callPhone() {                                        location.href ="xlsn0w://cal

2016-03-13 23:23:04 320

转载 iOS内存管理策略和实践

内存管理策略(memory Management Policy)NSObject protocol中定义的的方法和标准命名惯例一起提供了一个引用计数环境,内存管理的基本模式处于这个环境中。NSObject类定义了一个方法叫dealloc,当对象销毁的时候,dealloc会被自动调用。本文描述,在Cocoa中所有正确管理内存基本规则,并提供了一些使用正确的例子。 【基本的内存管理规则】

2016-03-09 14:48:52 240

转载 Objective-C代码,最终会被转换为机器代码 —— 由ARM处理器能识别的1和0组成

我们写的Objective-C代码,最终会被转换为机器代码 ——由ARM处理器能识别的1和0组成。实际上,在机器代码之间,还有一门人类可以阅读的语言 —— 汇编语言。 了解汇编,可以深入到你的代码里面进行调试和优化的探索,并有助于你对Objective-C运行时(runtime)的理解,同时也能满足你内心的好奇! 在这篇iOS汇编教程中,你能学到:什么是汇编—— 以

2016-03-09 13:55:21 439

原创 OSX 的文件系统终端命令

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 /下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是

2016-03-08 21:40:41 276

原创 iOS程序中调用系统自带应用

iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话) 在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)lau

2016-03-08 21:33:50 527

原创 基础7

描述应用程序的启动顺序。1、程序入口main函数创建UIApplication实例和UIApplication代理实例2、在UIApplication代理实例中重写启动方法,设置第一ViewController3、在第一ViewController中添加控件,实现对应的程序界面。为什么很多内置类如UITableViewControl的delegate属性都是assign而不是retain?

2016-03-07 18:58:31 211

原创 基础6

简述你对UIView、UIWindow和CALayer的理解UIView继承于UIResponder, UIResponder继承于NSObject,UIView可以响应用户事件。CALayer继承于NSObject,所以CALayer不能响应事件。UIView构建界面,UIView侧重于对内容的管理,CALayer侧重于对内容的绘制。UIView是用来显示内容的,可以处理用户事件;CALay

2016-03-07 18:55:40 247

原创 基础5

Objective-C有私有方法么?私有变量呢?如多没有的话,有没有什么代替的方法?objective-c – 类里面的方法只有两种, 静态方法和实例方法. @private来修饰私有变量OC中所有的实例变量默认都是私有的,所有的实例方法默认都是公有的。#import、#include和@class有什么区别#include c语言中引入一个头文件,但是可能出现交叉编译#import在OC中引入自

2016-03-07 18:53:32 250

原创 基础4

1、写出方法获取ios内存使用情况。//获取当前设备可用内存及所占内存的头文件#import #import // 获取当前设备可用内存(单位:MB)- (double)availableMemory{  vm_statistics_data_t vmStats;  mach_msg_type_number_t infoCount =HOST_VM_IN

2016-03-06 20:34:19 242

原创 基础3

1、请写出代码,用block来取代protocol,并比较两种方法的优势。实际应用部分?请写出代码,用blocks取代协议或回调方法声明:#import typedef void(^TestBlock)(NSString *string);@interface LO_Person : NSObject(void)showStringFromBlcok:(TestBlock)just

2016-03-06 18:52:28 295

原创 基础2

应用程序如何省电?GPS定位在不需要的时候即使关闭写一个递归方法:计算N的阶乘,然后将计算结果进行存储。以便应用退出后下次启动课直接获取该值。double fun(int n){if(n==0||n==1)return 1;elsereturn n*fun(n-1);}NSArray和NSMutableArray的区别,多线程操作哪个更安全?NSArray不可变数组

2016-03-05 21:44:43 226

转载 iOS 获取视频的任意一帧

项目要求根据服务器返回的视频和秒数,生成该视频的预览图。网上一搜关键词 “iOS视频 帧” 结果都是:iOS如何获取视频的第一帧。但是如果我不想要第一帧,要第s秒的第x帧怎么办?先贴如何获取第一帧的代码: 这是很不求甚解的做法,有好多问题都没有考虑到。一般来说,如果我们打算求第x秒看如上代码,想都不用想的就去把 改成想要的时间了,但是,跑

2016-03-05 15:46:49 409

原创 使用CocoaPods 为项目配置第三方类库

前言在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。Coco

2016-03-04 20:19:55 619

微信_砸壳包_脱壳_8.0.20

微信_砸壳包_脱壳 v8.0.20

2022-05-04

高仿58同城 链家 地图找房-高德地图显示数据点 - 按比例尺缩放显示数目

地图找房-高德地图显示数据点 - 按比例尺缩放显示数目---> (1.发起请求传给后台当前用户坐标。
2.让后台按用户位置将周边一定范围内(后台可调)的排序,返回。
3.前端请求到数据后,最近的电站数据在数组第一个,此时调用地图API的showAnnotations方法,显示用户位置和最近的房源大头针AnnotationView)--->XLsn0wKit--->(https://github.com/XLsn0w/XLsn0wKit_objc)

2018-01-18

微信小程序 绘制二维码 添加中间头像Logo

微信小程序 绘制二维码 添加中间头像Logo 公众号Cydiapp

2017-11-28

国密规范及Java软算法实现

国密规范及Java软算法实现 SM2&SM3;&SM4;国密规范及Java软算法实现

2017-10-25

XLsn0w's Objective-C Kit

XLsn0w's Objective-C Kit iOS OC 开发个人的组件库 组件化开发必备

2017-10-17

iOS应用逆向工程PDF

iOS应用逆向工程图书PDF版本 iOS应用逆向工程图书PDF版本

2017-10-17

TextFieldHideKeyboard.zip

TextField HideKeyboard 一个点击TextField 键盘弹起 背后View上移 demo

2016-04-03

JavaScript OC的交互.zip

JavaScript OC的交互

2016-03-13

iOS_webservice.zip

iOS_webservice相关介绍以及iOS demo

2016-03-09

WebViewJS.zip

UIWebView 和 Javascript 交互的demo

2016-02-28

Charles v3.11.2破解替换补丁

Charles安装后 在应用程序文件夹 显示包内容 /Application/Charles.app/Contents/Java/ 替换即可

2016-02-13

Runtime_实现计算一个Button被点击次数

Runtime_实现计算一个Button被点击次数

2016-02-08

Runtime_实例变量遍历

Runtime_实例变量遍历 就是归档 和 反归档方法的重写

2016-02-08

Runtime_消息转发机制

Runtime_消息转发机制 举例人这个类实现猫的这个类的方法

2016-02-08

Runtime使ViewController具有name属性

Runtime使ViewController具有name属性

2016-02-08

RunTime_实现函数

RunTime_实现函数 的一个demo

2016-02-08

通讯录demo

iOS 简单点一个通讯录demo 可以参考

2016-02-06

Empty Application_XL

为Xcode7 添加空模版 Empty Application

2016-01-23

iOS 视频的demo

MPMoviePlayerController 视频 播放器小demo

2016-01-18

FMDB的自定义单例类的数据库demo

FMDB的自定义单例类的数据库demo

2016-01-09

iOS 个人中心 demo

iOS 个人中心 demo 用collectionView做的

2016-01-07

iOS demo 阅读 夜间模式

通知改变阅读夜间模式 点击开关 调节整体的颜色 或者使字颜色变白

2015-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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