自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS App图标及尺寸

Icon.png – 57×57 iPhone应用图标[email protected] – 114×114 iPhone Retina显示屏应用图标Icon-72.png – 72×72 iPad应用图标[email protected] - 144×144 iPad Retina显示屏应用图标Icon-Small.png – 29×29 iPhone系统设置和搜索结果图标[email protected]

2016-02-26 21:30:43 1691

原创 #include #import @class 讲解

#include        区分 #include 与#include "x.h"的作用        #include :它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件.         #include "x.h":用户自定义的文件用双引号引用,编译器首先会在用户目录下查找,然后到安装目录中查找,最后在系统文件中查找。        在使用#i

2016-02-26 20:10:07 199

原创 HTTP状态码

码码

2016-02-26 14:51:39 184

原创 iOS 网络解析

## 多线程- NSThread- GCD    - 队列        - 并发队列            - 全局队列            - 自己创建        - 串行队列            - 自己创建            - 主队列    - 任务:block    - 函数 

2016-02-25 23:40:40 373

原创 iOS 进程 多线程

2016-02-25 22:05:06 340

转载 iOS基础常识题目

1.什么是arc?(arc是为了解决什么问题诞生的?)首先解释ARC: automatic reference counting自动引用计数。ARC几个要点:在对象被创建时 retain count +1,在对象被release时 retain count -1.当retain count 为0 时,销毁对象。程序中加入autoreleasepool的对象会由系

2016-02-25 21:24:12 349

转载 ARC @property 属性常识

@property在内存管理中的作用:    1、可以控制set方法的内存管理;    1> retain:release旧值,retain1新值(用于OC对象);    2> assign:直接赋值,不做任何内存管理(默认,用于非OC对象类型);    3> copy:release旧值,retain新值(一般用于NSString *)。

2016-02-25 21:23:01 445

转载 基础iOS

1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atomic,strong,weak属性的作用?答:OC中内存管理机制应该就是引用计数的增减吧,retainC

2016-02-23 21:33:35 292

转载 iOS基础概念

1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:不可以,可以实现多个接口;category是分类,,一般情况下分类好,用category重写只会影响到分类本身,不影响其他类和原有类的关系。2.#import 跟#include 又什么区别 #import答:#import 是oc导入头文件的

2016-02-23 21:29:04 192

原创 ...

全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?   答:可以,在不同的C文件中以static形式来声明同名全局变量。   可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错.   数据结构是计算机存储、组织数据的方式,例如数组、集合、栈、队列、树、图都是数据结构。

2016-02-23 21:07:27 144

转载 TCP协议与UDP协议

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2016-02-23 21:01:07 255

转载 iOS将产品进行多语言发布,开发

多语言就是程序的国际化。在Xcode中要实现程序的国际化,只需要简单配置,并修改相应的字符串键值对即可。应用程序的国际化主要包括三个方面:A、程序名称国际化;B、程序内容国际化;C、程序资源国际化1,Xcode新建项目后,info选项卡中找到Localization的项目,可以添加应用程序需要支持的国际语言。2,应用名称国际化(InfoPlist.strings)在InfoPLis

2016-02-23 20:59:19 315

原创 应用程序互相跳转

1.应用场景1)使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名"2)应用程序推广,网易彩票,设置-推荐应用-有很多应用程序图标-如果本机已经安装过,会直接跳转到另外一个应用程序-软件的广告,推广结果,后续会有一些列的金钱上的结算3)支付宝,第三方支付,淘宝,电话费充值。。。

2016-02-23 19:45:16 239

原创 MoviePlayerViewController

/* 依赖框架:AVFoundation.framework */#import #import @protocol MoviePlayerViewControllerDelegate NSObject>- (void)movieFinished:(CGFloat)progress;@end@pro

2016-02-23 19:27:02 561

原创 iOS涂鸦画板 主要自定义UIView

#import @interface XView : UIView@property (nonatomic,strong) NSMutableArray *lineArray;//保存每条线@end//继承于UIView画板的底板View#import "XView.h"

2016-02-23 19:19:06 550

转载 NSURLSession的上传和下载

- (IBAction)DownLoad {    //1.URL     NSString *urlStr = @"http://she.21cn.com/emotions/mingren/a/2014/0309/15/26645767.shtml";    NSURL *url = [NSURL URLWithString:urlStr];   

2016-02-22 22:49:45 258

原创 iOS 播放器思路

播放模式:1.顺序播放2.随机播放3.单曲循环4.循环播放5.播放完毕控制播放的模式,就是控制我们播放的顺序,控制顺序的最重要的参数就是我们的index也就是我们从前面页面传进来的那个下标值顺序播放是比较简单的,直接调用我们的下一曲操作就行循环播放就没啥好讲的了,判断我们当前歌曲是不是最后一

2016-02-20 21:44:20 302

转载 iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码

近期苹果公司iOS 9系统https策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。受此影响,当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码: key>LSApplicationQue

2016-02-20 21:42:11 1040

原创 iOS WebView JS 交互

UIWebViewDelegate>- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    NSString *path = [[NSBundlemainB

2016-02-20 16:30:51 233

原创 C 部分

面试题1.static 关键字的作用?    1)第一个作用:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。    2)static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,

2016-02-19 23:36:58 237

原创 OC部分

1.Objective-C可以实现多继承吗?可以实现多个接口吗?Category是什么?重写一个类的方式是用继承好还是用分类好?为什么?2.OC使用协议实现多继承,可以遵守多个协议实现多接口。category是OC中的类别,类别是用于给一个现有类添加新方法。重写类一般采用继承的方式,分类(类别)在给以个类添加同名方法后,会造成原有类中方法的实效,而继承重写的方法,依然可以在使用

2016-02-19 23:36:01 387

原创 iOS部分 理论:

1.描述什么是MVC【MVC简介】是一种架构模式,它是苹果非常热衷的一种架构模式M: model 模型  保存所有应用程序里要使用的数据,比如一款太空大战游戏,模型要负责保存飞船的大小、飞行速度、位置信息、装载了多少只枪等等这些信息。并且要处理数据之间的逻辑 比如飞船要打中敌机多少次能把敌机击落模型只是负责记录数据,跟数据的显示是没关系的,数据的显示是控制器跟视图的任务

2016-02-19 22:15:37 805

转载 iOS面试宝典

新手必看下面的文章是笔者推荐大家阅读的:iOS学习路线iOS开发必懂做好面试的准备在收到通知到xxxx公司面试前,我们应该好好阅读下面的文章,做好充分的准备,不打无准备之仗。 我也面试过不少同学,在与他们的交谈中可以看出准备不足,面对一个个简单的问题,答非所问或者说了半天没有说到点上,于是给面试官一种菜鸟的形象。本人只是本科毕业,本以为研究生会对所学

2016-02-18 22:24:36 234

原创 iOS Blog

http://mrpeak.cn/http://blog.ibireme.com/http://www.henishuo.com/http://blog.sunnyxx.com********************************************************************************************************

2016-02-18 16:42:03 336

原创 iOS9 Xcode7 https解决方法

以Open as ->Source Code 的方法打开Info.plist输入如下代码NSAppTransportSecuritykey>    NSAllowsArbitraryLoadskey>    在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTrans

2016-02-18 16:40:39 207

转载 Socket Http

简单说,你浏览的网页(网址以http://开头)都是http协议传输到你的浏览器的, 而http是基于socket之上的。socket是一套完成tcp,udp协议的接口。  HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的  tcp协议: 对应于传输层  ip协议: 对应于网络层  TCP/IP是传输层协议,主要解决数据如何在网络中传输

2016-02-18 16:36:34 203

原创 数据结构

数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。http://blog.csdn.net/wumourong/article/details/1533357

2016-02-17 16:43:14 245

转载 CocoaPods 安装

1.开启 终端 Terminal2.移除现有 Ruby 默认源 gem sources --remove https://rubygems.org/3.使用新的源 gem sources -a https://ruby.taobao.org/4.验证新源是否替换成功 gem sources -l5.安装 CocoaPods sudo gem install coco

2016-02-17 16:09:32 339

转载 底层基础题

1. 风格纠错题修改完的代码:修改方法有很多种,现给出一种做示例:// .h文件// http://weibo.com/luohanchenyilong/// https://github.com/ChenYilong// 修改完的代码,这是第一种修改方法,后面会给出第二种修改方法typedef NS_ENUM(NSInteger, CYLSex) { C

2016-02-14 21:29:44 478

转载 最全iOS开发之第三方库

UI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)X

2016-02-14 20:11:21 8255

转载 UIView的setNeedsDisplay和setNeedsLayout方法

1,UIView的setNeedsDisplay和setNeedsLayout方法  首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到  UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以  处理子视图中的一些数据。综

2016-02-11 21:55:21 280

原创 基础题

一、选择题1.Object-C的类可以多重继承么?( B )A.可以  B.不可以2.什么是主窗口?( B )A.App中唯一的那个UIWinow对象B.可以接收到键盘输入等事件的UIWindow3.要让对象具有归档必须实现的协议是?( A )A.NSCoding    B.NSCopying4.让一个视图刷新的方法是?( A )

2016-02-11 20:58:59 264

原创 C

1. 局部变量和全局变量能不能重名2  如何引用一个已经定义过的全局变量

2016-02-09 21:42:44 285 1

原创 概念

1. Socket连接 和 http连接的区别2. 什么是Socket3. 什么是TCP连接的三次握手4. 利用Socket建立网络连接的步骤5.ASIDownloadCache 设置下载缓存6. HTTP协议的详细介绍7 TCP / UDP区别联系8. GCD理解9.frame 和 bounds的区别10.方法和选择器有什么不同11. 什么是iOS推送消息

2016-02-09 21:11:44 209

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

写一个分类  替换点击方法#import "UIControl+Button.h"#import @implementation UIControl (Button)static int i = 0;+ (void)load {        //runtime 进行方法替换    Method m

2016-02-08 22:02:46 701

原创 Runtime_实例变量遍历

写一个分类 遵守协议#import @interface NSObject (Encode) NSCoding>@end在m文件里面实现归档 反归档方法#import @implementation NSObject (Encode)- (instancetype)initWithCod

2016-02-08 21:47:17 253

原创 Runtime_消息转发机制

#import "Person.h"#import #import "Cat.h"@implementation Person/** *  在ViewController里面调用catchMouse而Person没有catchMouse     但发现Cat拥有catchMouse方法可以在外界调用Person

2016-02-08 21:23:59 204

原创 Runtime使ViewController具有name属性

写一个分类 在.h文件里面定义属性#import @interface NSObject (Name)@property (nonatomic,strong) NSString *name;@end在.m里面重写set get方法#import "NSObject+Name.h"#i

2016-02-08 20:57:59 333

原创 Runtime 实现函数func方法

#import typedef void (^xlBlock)(idself, SEL _cmd, NSString *string);+ (BOOL)resolveInstanceMethod:(SEL)sel {        xlBlock block = ^(idself, SEL _cmd, NSString *

2016-02-08 18:52:22 304

原创 iOS 基础题

SEL :selector的一个类型  id :本身是一个指针不需要*  是任意类型@  :OC指令符号

2016-02-08 16:49:14 267

微信_砸壳包_脱壳_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关注的人

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