自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS大文件分片上传和断点续传 标签: iOS大文件分片断点续传获取视频获取图片 2016-05-17 15:52 4881人阅读 评论(8) 收藏 举报 分类: 技术—iOS 版权声明:本文为博

iOS大文件分片上传和断点续传 总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上传的那部分在下次网络连接时不必再重传。所以我们本地在上传

2017-07-07 17:54:14 608

转载 iOS Core Data 数据迁移 指南 144 作者 一缕殇流化隐半边冰霜 关注 2016.05.09 00:35* 字数 4718 阅读 2931评论 17喜欢 327 前言 Core

iOS Core Data 数据迁移 指南 作者 一缕殇流化隐半边冰霜 关注2016.05.09 00:35* 字数 4718 阅读 2931评论 17喜欢 327前言Core Data是iOS上一个效率比较高的数据库框架,(但是Core Data并不是一种数据库,它底层还是利用Sqlite3来存储数据的),它可以把数据当成对象来操作

2017-07-05 10:32:40 638

转载 iOS CoreData数据迁移-默认迁移方式

iOS CoreData数据迁移-默认迁移方式 我们在开发或者产品升级的时候经常会遇到托管模型的结构化修改(也就是表的结构改变),那么我们就需要数据迁移到新的模型中。轻量级迁移方式默认的迁移方式 迁移管理器迁移方式现在记录一下默认的迁移。 当我们的表结构变化较大,轻量级迁移方式不能满足我们的需要。例如:我们要把Entity1 替换成Entity2 并且把En

2017-07-05 10:30:05 414

转载 iOS10推送必看

iOS10推送必看UNNotificationAttachment以及UNTimeIntervalNotificationTrigger 标签: 推送ios开发2016-10-17 16:30 945人阅读 评论(0) 收藏 举报 分类:IT(57)  移动开发(57) 目录(?)[+]虽然这篇文章比较长,也不

2017-06-08 12:12:33 382

转载 iOS10推送 本地通知

iOS10推送必看UNNotificationContentExtension 作者 徐不同 关注2016.10.14 16:17* 字数 1893 阅读 3356评论 22喜欢 60大伙久等啦~这绝对是最全最详细的 UNNotificationContentExtension讲解哟~这篇文章中,我会给大家补充完推送内容的后续部分,希望大家看

2017-06-08 12:09:24 463

转载 使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一

2017-05-31 10:09:12 298

转载 CocoaPods的安装以及遇到的坑

以前在新浪微博上总结过一篇关于CocoaPods的文章(主要是自己看的),昨天整电脑,在安装CocoaPods的过程中,又遇到了一些坑,正好赶上今天比较闲,就总结一下。一.CocoaPods是什么?CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。

2017-05-27 17:14:57 663

转载 iOS支付宝支付(Alipay)详细接入

iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析          最近在项目中接入了微信支付和支付宝支付,总的来说没有那么坑,很多人都说文档不全什么的,确实没有面面俱到,但是认真一步一步测试下还是妥妥的,再配合懂得后台,效率也是很高的,看了这篇文章,你也只要几分钟,就能轻松接入支付宝,在别人投来崇拜的眼光的同时,你就能潇洒的回一句,略懂略懂。。。。

2017-05-14 22:19:37 1535

转载 iOS微信支付接入

现在基本所有的App都会接入支付宝支付以及微信支付,也有很多第三方提供给你SDK帮你接入,但是这种涉及到支付的东西还是自己服务器搞来的好一些,其实搞懂了逻辑非常的简单,下面直接给大家说说下基本流程和接入需要注意的东西。支付宝详细爬坑接入指南传送门前期准备(这个东西一般来讲我们不需要来操心,但是还是稍微介绍下)1.到微信开放平台注册

2017-05-14 22:13:51 3075

转载 iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化

iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化 (2261)  (4)不多说直接上代码!这些知识基本的文字设置,实际上iOS中文字的设置有很多,比如说颜色、空心、删除线、阴影、斜体、扁平化等,NSStrokeWidthAttributeName

2017-05-09 16:07:32 5243

转载 UIGestureRecognizer

UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式  The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGest

2017-04-19 10:18:29 348

转载 iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。

在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制。关于UIImagePickerController的相关知识,如下: iOS的一些设备上都安装了摄像头。现在绝大多数都有了。在编程中,我们是用相应的东西来进行

2017-04-15 23:48:29 3469

转载 使用UIImagePickerController拍照和视频录制

使用UIImagePickerController拍照和视频录制分类:iOS开发一 UIImagePickerController简介和属性介绍。UIImagePickerController继承于UINavigationController。UIImagePickerController可以用来选择照片,它还可以用来拍照和录制视频。首先看一下这个类常用的属性和方法:

2017-04-15 23:33:05 1388

转载 UICollectionReusableView的用法

UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使用UICollectionView 必须实现UICollectionViewDataSource,UICollectionViewDe

2017-03-31 09:49:19 6089

转载 iOS中OC加载HTML字符串

iOS中OC加载HTML字符串最近项目里面遇见了 HTML 字符串,整理如下:后台返回字符串的样式在 iOS 中通常加载 HTML 字符串有两种方式通过 UILabel 加载富文本的方法加载 HTML 字符串通过 WebView 加载 HTML 字符串- (void)viewDidLoad { [super viewDidLoad];

2017-03-27 16:33:40 6268

原创 打电话

1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableStringstr=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];// NSLog(@"str======%@",str);[[UIApplication sharedApplication

2017-03-17 09:39:18 264

转载 iOS 获取手机型号,系统版本

1.手机系统版本:9.1NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];2.手机类型:iPhone 6NSString* phoneModel = [self iphoneType];//方法在下面3.手机系统:iPhone OSNSString * iponeM = [[UIDevice cu

2017-03-17 09:30:41 378

转载 UIView 动画效果的四种调用方式

UIView 动画效果的四种调用方式 1 - (void)fadeMe { 2 [UIView animateWithDuration:1.0 animations:^{ 3 fadeMeView.alpha = 0.0f; // 作用在fadeMeView视图 4 }]; 5 } 6 7 - (void)moveMe {

2017-03-16 17:19:16 928

转载 iOS---防止UIButton重复点击的三种实现方式

iOS---防止UIButton重复点击的三种实现方式通常, 我们会采用如下的一些措施来防止重复点击UIButton:       可能会造成 事件传递的bug>使用UIButton的enabled或userInteractionEnabled 使用UIButton的enabled属性, 在点击后, 禁止UIButton的交互, 直到完成指定任务之后再将

2017-02-23 10:43:28 341

转载 UICollectionView之滚动图片缩放

UICollectionView之滚动图片缩放 作者 小小小阿博er 关注2016.05.15 17:26 字数 1979 阅读 887评论 25喜欢 41开始前的准备先看下效果,这个效果是使用UICollectionView实现的,通过自定义继承自系统的流水布局kobe.gif如果你对上面效果感兴趣,那非常欢迎你

2017-02-15 16:35:03 3077

转载 修改UITableViewStyleGrouped形式的tableview的背景色 此博文包含图片 (2013-09-10 11:11:57)转载▼ 分类: IOS笔记 在使用UITable

在使用UITableViewStylePlain形式的tableview时,很容易就修改了背景色,而在使用UITableViewStyleGrouped形式的tableview时,怎么都修改不了背景色。原因:在iOS6中,对于 UITableViewStyleGrouped类型的UITableView,通过直接修改继承自UIView的backgroundColor属性的方法来设置UIT

2017-02-15 10:59:24 468

转载 iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之XMPP入门

iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之XMPP入门1.即时通信(Instant Message /IM)的含义即时通信软件发展产品最早的创始人是三个以色列青年,是他们在1996年做出来的,取名叫ICQ。1998年当ICQ注册用户数达到1200万时,被AOL看中,以2.87亿美元的天价买走。ICQ有1亿多用户,主要市场在美洲和欧洲,已成为世界上最大的即时

2017-02-15 09:12:47 827

转载 iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之xmpp环境搭建(数据库/客户端/服务器)

iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之xmpp环境搭建(数据库/客户端/服务器)0.XMPP入门点击这里—iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之XMPP入门1.需要的xmpp工具大全1.服务器: openfire_4_0_3.dmg 下载链接—openfire_4_0_3.dmg2.Java环境: JavaForOSX 201

2017-02-15 09:10:30 494

转载 开启使用系统自带的侧滑返回

方案一 :开启使用系统自带的侧滑返回 iOS7之后系统提供了侧滑手势(interactivePopGestureRecognizer),即从屏幕左侧边缘滑起会pop回导航控制器栈的上个viewController。不过如果你自定义了UINavigationViewController或者自定义了返回按钮,系统自带的侧滑返回功能会失效。此时需要添加下面的代码解决:self.navigationCon

2017-02-07 15:27:36 2018 1

原创 iOS app打包 -- 生成ipa测试包 步骤详解

最近有小伙伴问我如何打成ipa包分发给测试人员 , 虽然现在网上的教程很多,但是也很杂, 没有一个比较完整的讲解. 利用工作之余, 就说一下如何生成ipa包?共分为两种方法.第一种方法:    1) 至于配置发布证书和AdHoc描述文件, 就不再累述, 下载下来双击安装即可.(ps: 生成AdHoc描述文件的时候要注意勾选所有的设备, 只有被描述文件包含的设备才能进行相应的测试.

2017-01-07 11:06:51 5154

转载 iPhone像素点和常用控件尺寸

iPhone像素点和常用控件尺寸作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/85658721、   iPhone中的点和像素。点(pt)的英文全称是point,可以简单理解成我们使用UIKit或 Core Animation处理界面元素时所用到的逻辑坐标系统中的最

2016-12-15 08:45:23 669

转载 iOS关于HTTP协议和网络编程

iOS关于HTTP协议和网络编程1.网络编程1>什么是网络编程?网络编程,是我们iOS程序开发者针对网络模块进行得代码编程,是作为一个资深开发者必备的技能,通俗的话来说:不懂网络编程,你就不好意思说你会iOS开发.2>网络编程的基本概念客户端(Client):移动应用(iOS、android等应用)服务器(Server):为客户端提供服务、提供数据、

2016-12-05 12:01:25 364

转载 iOS 定位服务编程详解

现在的移动设备很多都提供定位服务,使用iOS系统的iPhone、iPod Touch和iPad都可以提供位置服务,iOS设备能提供3种不同途径进行定位:Wifi, 蜂窝式移动电话基站, GPS卫星iOS 不像Android系统在定位服务编程时,可以指定采用哪种途径进行定位。iOS的API把底层这些细节屏蔽掉了,开发人员和用户并不知道现在设备是采用 哪种方式进行定位的,iOS系统

2016-11-26 18:07:15 770

转载 iOS中三种定位方式

手机基站定位原理每个手机基站都有一个标识符,iPhone或3G iPad可以搜集周围所有收到信号的基站和它们的标识符,通过联网发送到苹果云端服务器,再由服务器根据这些基站的的位置信息查询并计算出当前位置,然后返回给手机。因为基站信号辐射范围大,所以误差也大,在500米 ~ 几公里.特点定位速度最快, 耗电最少,误差几百上千米.iOS优化

2016-11-26 17:52:26 9260

转载 为UILabel添加弹出UIMenuController功能

现在很多App,类似于新浪博客、QQ空间等都支持按住文字,然后弹出一个菜单让你可以选择复制、粘帖等功能。如下图所示我们都知道这是通过UIMenuController来实现的,而文字的显示一般是通过UILabel来实现的,但是默认情况下UILabel并不支持UIMenuController。不过我们可以给它添加这么一个功能,下面看看具体如何做的。UIMenuController须知

2016-11-25 18:24:29 1325

转载 iOS地图定位偏差问题解决(不同坐标系转化)

iOS地图定位偏差问题解决(不同坐标系转化)国际共识:WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置;中国:GCJ-02的坐标系统。在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,称之为火星坐标;百度:BD-09的坐标系统,百度坐标是在国测局制定的GCJ-02,对

2016-11-23 23:18:02 4552

转载 http和socket之长连接和短连接区别

TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议                  UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连

2016-11-22 20:32:10 324

转载 HTTP长连接和短连接原理浅析

1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。2. 如何理解HTTP协议是无状态的

2016-11-22 20:31:17 12628

转载 《一篇文章全吃透》—YYModel的使用技巧

[置顶] 《一篇文章全吃透》—YYModel的使用技巧 标签: jsonYYModelJsonModel2016-06-30 10:53 2463人阅读 评论(0) 收藏 举报 分类:第三方框架(1) 版权声明:本文为博主原创文章,文章均开源于博主对iOS的理解。深入浅出,拒绝抽象。目录(?)[+]

2016-11-18 00:32:48 585

转载 MLeaksFinder:精准 iOS 内存泄露检测工具

MLeaksFinder:精准 iOS 内存泄露检测工具发表于 2016-02-22   |   作者: zepo   |   8条评论背景平常我们都会用 Instrument 的 Leaks / Allocations 或其他一些开源库进行内存泄露的排查,但它们都存在各种问题和不便,我们逐个来看这些工具的使用和存在的问题。Leaks先看看 Leaks,从苹果的

2016-11-18 00:30:38 262

转载 iOS:如何优雅的让UITextView根据输入文字实时改变高度

iOS:如何优雅的让UITextView根据输入文字实时改变高度UITextView的高度随着输入文字实时的改变是app中非常常见的功能,社交软件的文字输入框、评论框都会用到网上有很多UITextView的高度随着输入文字实时改变的demo,笔者看了很多,很多虽然可以实现相应的功能但是有些细节实现的不是很好,所以笔者在参考前人的基础上,做了些许优化,希望能对读者有所帮助

2016-11-17 23:23:01 5223

原创 一、设置textView的行间距

1.如果只是静态显示textView的内容为设置的行间距,执行如下代码://    textview 改变字体的行间距     NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];     paragraphStyle.lineSpacing = 10;// 字体的行间距 

2016-11-17 23:21:49 1947

原创 iOS拨打电话

1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示 NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];    //            NSLog(@"str======%@",str);[[UIApplicatio

2016-11-17 15:39:46 267

转载 iOS应用性能调优的25个建议和技巧

iOS应用性能调优的25个建议和技巧 本文来自iOSTutorial Team的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失

2016-11-11 21:05:58 275

转载 IOS开发 - UIWebView(用法全面介绍,含最全的JS交互)

前两天我写了一套关于JS与OC交互的三种方法的文章,但是发现自己对UIWebView理解的还是比较浅,一直认为只能简单的当一个webView来使用,具体很多细节都忽略,如果想看我之前UIWebView的JS交互,请点击下面的连接[IOS开发攻略] - js与OC交互(二) (原生UIWebView)开始今天的内容吧,事不宜迟一、UIWebView的基础使用- (

2016-11-10 22:36:10 6567

空空如也

空空如也

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

TA关注的人

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