自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 遍历性能

iOS开发中数组常用的五种遍历方式随着iOS的不断发展,apple也不断推出性能更高的数组遍历方式,下面将对熟悉的五种遍历方式进行列举。首先定义一个数组,并获取数组长度一、for循环二、forin 快速枚举三、NSEnumerator四、快速遍历五、快速迭代...

2018-09-04 08:52:00 185

转载 枚举

多用枚举表示状态、选项、状态码通过枚举表示状态机的状态、传递给方法的选项以及状态码等值,增强了代码的可读性。枚举的值如果存在多选的可能,将选项值定义为2的幂。便于底层转成二进制存储。用NS_ENUM 与 NS_OPTIONS 宏来定义枚举类型可以指明底层的数据类型。由开发者决定,而不是编译器决定。For Example:转载于:ht...

2018-08-29 09:02:00 161

转载 异步汇合

//多个异步请求完成后汇总结结果(任务执行不区分先后顺序) dispatch_queue_tqueue =dispatch_get_global_queue(0,0); dispatch_group_tgroup =dispatch_group_create(); dispatch_group_async(group, queue, ^{/*任务a...

2018-08-10 08:58:00 129

转载 适配X

//主屏宽#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)//主屏高#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)// iPhone X#define iPhoneX (SCREEN_WIDTH == 375.f &am...

2017-11-09 11:57:00 132

转载 iOS 赖人demo

总结了一些常用的demo,包括获取验证码、AVPlayer、AFNetworking、Masnory、高仿微信、高仿网易、K线图、折线图、柱状图、手势解锁、TouchID、直播、动画等,大家可以根据需要自取,大部分都是来自GitHub。1、获取验证码http://download.youkuaiyun.com/detail/zyq527758142/9852547 2、接口调试工具Get,P...

2017-10-26 09:13:00 113

转载 gcd 随笔

Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns...

2017-08-14 15:28:00 126

转载 用swift 写的相机手动对焦

//对焦十字 focalView=UIView(frame: CGRectMake(10, 50, 200, 200)) focalView.backgroundColor = UIColor.clearColor() self.overlayView.addSubview(focalView) //十字 ...

2017-08-08 10:20:00 322

转载 iOS 压缩图片

+(NSData *)imageData:(UIImage *)myimage{NSData *data=UIImageJPEGRepresentation(myimage, 1.0);if (data.length>100*1024) {if (data.length>1024*1024) {//1M以及以上data=UIImageJPEGRep...

2017-08-03 14:30:00 101

转载 新动画类

交互动画之 UIViewPropertyAnimator2017 年 05 月 28 日•iOS本文将介绍新增的交互动画类型 UIViewPropertyAnimator ,以及为什么我们要开始使用它。在 iOS10 之前,animateWithDuration:animations:函数是 UIView 层级系统动画交互的默认选项。不过这套系统 API...

2017-07-17 09:02:00 131

转载 iOS总结

1、设置UILabel行间距NSMutableAttributedString*attrString=[[NSMutableAttributedStringalloc]initWithString:label.text];NSMutableParagraphStyle*style=[[NSMutableParagraphStylealloc]init...

2017-07-11 08:57:00 303

转载 浅谈MVVM

iOS MVVM架构iOS中,我们使用的大部分都是MVC架构虽然MVC的层次明确,但是由于功能日益的增加,代码的维护,更多的代码被写在了Controller中,这样Controller就显得非常臃肿。为了给Controller瘦身,后来又从MVC衍生出了一种新的架构模式MVVM架构MVVM分别指什么Model-数据层ViewController/Vi...

2017-06-29 09:34:00 108

转载 内存检测与优化

内存优化:Objective_C 有3种内存管理方法, 它们分别是MRR (Manual Retain Release, 手动保持释放), ARC(Automatic Reference Counting, 自动引用计数) 和 GC(Garbage Collection, 垃圾收集), 下面我们分别介绍一下它们.1>MRR也称为 MRC(Manual Reference...

2017-06-19 16:46:00 197

转载 iOS逆向工程(1)

iOS逆向工程主要有两个作用1.分析目标程序拿到关键信息,可以归类于安全相关的逆向工程2.借鉴他人的程序功能来开发自己的软件,可以归类于开发项目的逆向工程iOS逆向工程常用的监测工具有reveal,snop_it,introspy等开发工具:these(反汇编工具和调试工具)。转载于:https://www.cnblogs.com/LGX3399577/p/w23.h...

2017-06-12 22:16:00 103

转载 UIBezierPath 概述

UIBezierPath 概述UIBezierPath API ReferenceThe UIBezierPath class lets you define a path consisting of straight and curved line segments and render that path in your custom views. You use thi...

2017-06-06 17:02:00 154

转载 万能弹窗,点击区域外消失

-(void)tapToCloseView:(UITapGestureRecognizer *)tap{ CGPoint point = [tap locationInView:m_bgImageView]; if(point.x < 0 || point.y < 0){ [self dismiss]; }else ...

2017-01-16 16:33:00 149

转载 逆向传值

iOS的逆向传值有很多种方法,下面来总结几种常用的传值方式(只贴相关代码):第一种:代理传值第二个控制器:?12345678910@protocol WJSecondViewControllerDelegate <NSObject>- (void)changeText:(N...

2016-09-08 09:34:00 166

转载 蓝牙开发

蓝牙协议本身经历了从1.0到4.0的升级演变,最新的4.0以其低功耗著称,所以一般也叫BLE(Bluetoothlow energy)。iOS 有两个框架支持蓝牙与外设连接。一个是 ExternalAccessory。从ios3.0就开始支持,也是在iphone4s出来之前用的比较多的一种模式,但是它有个不好的地方,External Accessory需要拿到苹果公司的M...

2016-07-16 22:16:00 130

转载 pod

在运行 “sudo gem install cocoapods” 的时候出现问题:ERROR: While executing gem ... (Errno::EPERM)Operation not permitted - /usr/bin/fuzzy_match则可以改为:sudo gem install -n /usr/local/bin cocoapods转载于:https...

2016-07-15 19:59:00 108

转载 github

手把手教你最简单的开源项目托管GitHub入门教程听语音|浏览:34204|更新:2015-05-14 15:451234567分步阅读一键约师傅百度师傅为你的电脑系统,选个靠谱师傅自从google code关...

2016-07-10 19:26:00 99

转载 iOS语音

[objc]view plaincopy<spanstyle="white-space:pre"></span>语音技术近来可是出遍了风头,从iphone4s的siri,到微信的语音聊天等等,极大地方便了人们的社交生活,也体现了当今移动科技发展的迅猛。当然,作为一位移动开发的从业人员怎能落伍呢!今天我们就来简单的...

2016-07-10 19:13:00 109

转载 pct xcode7

1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步;2.) 给你的PCH文件起名字TestDemo-Prefix.pch. 例如你的项目工程名为TestDemo然而你的PCH 文件的名字应该为 TestDemo-Prefix...

2016-07-08 23:00:00 100

转载 宏定义

1.获取屏幕宽度与高度#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define SCREENH_HEIGHT [UIScreen mainScreen].bounds.size.height根据一个网友脱离语言提醒, 如果支持横屏可以用下面的宏:#if __IPHONE_OS_VERSION...

2016-07-08 22:52:00 186

转载 短信倒计时

最近发现一个比较好用的短信倒计时,用时直接调下面的方法就行//验证码倒计时 -(void)startTime{__block int timeout= 59; //倒计时时间dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);dispatch_s...

2016-07-08 22:46:00 78

转载 上架打包 最新大全

准备开发者账号完工的项目上架步骤一、创建App ID二、创建证书请求文件 (CSR文件)三、创建发布证书 (CER)四、创建Provisioning Profiles配置文件 (PP文件)五、在App Store创建应用六、打包上架一、创建App ID1.打开苹果开发者官网,点击“Account”登录会员中心。...

2016-07-08 22:43:00 75

转载 iOS常用方法

1.磁盘总空间大小+(CGFloat)diskOfAllSizeMBytes{CGFloatsize=0.0;NSError*error;NSDictionary*dic=[[NSFileManagerdefaultManager]attributesOfFileSystemForPath:NSH...

2016-07-08 22:32:00 92

转载 kvo

使用KVO的使用非常简单,使用KVO的要求是对象必须能支持kvc机制——所有NSObject的子类都支持这个机制。拿上面的渐变导航栏做,我们为tableView添加了一个监听者controller,在我们滑动列表的时候,会计算当前列表的滚动偏移量,然后改变导航栏的背景色透明度。//添加监听者[self.tableView addObserver: self forKeyPat...

2016-06-25 23:01:00 103

转载 iOS检测版本更新

有时候为了需求,我们需要检测app版本更新今天在这里整合下//获取当前版本号NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow((__bridge CFTypeRef)(infoDictionary)); NSString *app_Versio...

2016-03-11 14:27:00 107

转载 关于各种证书

转自holydancer的优快云专栏,原文地址:http://blog.youkuaiyun.com/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候...

2016-02-22 08:32:00 90

转载 把字典的key value 拼接成字符串加上签名加密

- (NSString *)getSianKeyWithDic:(NSDictionary *)dic{ //按字典排序 NSArray* arr = [dic allKeys]; arr = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ N...

2016-01-19 15:48:00 800

转载 推送

iOS 消息推送原理及实现Demo一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图1-1:1、Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、APNS:Apple Push Notification Service[...

2015-12-18 23:18:00 141

转载 Swift学习

Swift中文教程(一)基础数据类型基础类型虽然Swift是一个为开发iOS和OSXapp设计的全新编程语言,但是Swift的很多特性还是跟和Objective-C相似。Swift也提供了与CObjective-C类似的基础数据类型,包括整形Int、浮点数Double和Float、布尔类型Bool以及字符串类型String...

2015-12-12 22:26:00 85

转载 GCD与block

GCD技术多线程编程的三个技术 NSThread NSOperation GCD1.GCD(Grand central Dispatch:宏大的中央调度) 1) 是用纯C语言实现的.提供了非常多而且强大的函数,可以提高代码的执行效率和多核的利用率 2) 是在Mac OS X 10.6 雪豹系统 IOS4引入的一种新一代的多线程编程技术...

2015-12-12 21:04:00 124

转载 一些iOS心得

ARC1,arc是什么? automatic referece counting mrc mannualiOS5 之后出来的技术// 2,arc的原理是什么?// 在程序编译的时候,系统帮我们在合适的地方加上retain,release等// 3,不能在使用retain,release,autorelease,retaincount4,使用__strong,__weak,...

2015-12-09 17:31:00 110

转载 核心动画

核心动画// 所有的UIView 内部都有一个layer // 我们所看到的view的外形 都是layer显示的 // 设置按钮内部图层的 圆角 btn.layer.cornerRadius = 50; // 图层的边框颜色// btn.layer.borderColor = [UIColor blackColor].CGColo...

2015-12-08 14:49:00 67

空空如也

空空如也

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

TA关注的人

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