自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅帅的专栏

iOS开发中整理起来的一些知识碎片

  • 博客(91)
  • 资源 (1)
  • 收藏
  • 关注

转载 NSURLSession和NSURLRequest

1.NSURLSession.taskIdentifierapp启动后,会按顺序编排1,2,3NSURLSession的任务顺序,但是全部任务完成后,再开始一个新的任务再继续再递增,而不是从1再开始2.转自:http://objccn.io/issue-5-4/iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对

2016-04-14 10:28:54 1405

转载 加密算法比较3DES AES RSA ECC MD5 SHA1等

加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有密匙进行消息解密,B向A发送

2016-01-25 15:06:22 746

转载 CGContextRef用法

这里有2个地图的API可能会对大家理解其中的一些函数有帮助http://open.mapbar.com/ios/api/interface_m_b_overlay_path_view.htmlhttp://code.mapabc.com/APIForiOS/html/interface_m_t_overlay_view.htmlquartz是主要的描画接口,支持基于路径的描画、

2015-10-24 16:47:25 508

转载 深入了解RPC <二>

《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文《浅出篇》中给出了一种实现结构

2015-10-19 14:29:22 547

转载 深入了解RPC <一>

近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。缺乏对原理层面的理解,往往也会造成开发中的一些误用。本文分上下两篇《浅出篇》和《深入篇》,其目标就是想尝试深入

2015-10-19 14:26:47 535

转载 Block实现原理

iOS中block实现的探究分类: iOS 职业 | 工作 2012-07-17 20:23 61205人阅读 评论(25)收藏 举报ioslambda编译器apple语言python目录(?)[+][0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对

2015-09-21 01:06:19 1015

转载 iOS性能优化大全

OS应用性能调优的25个建议和技巧2015-04-08 09:03 编辑: suiling 分类:iOS开发来源:伯乐在线4 7681 iOS应用技巧建议性能调优招聘信息:高级PHP宫城狮Android开发工程师iOS开发工程师Cocos2d-x开发工程师iOS高级工程师高级iOS开发工程师iOS 开发工程师iOS开发工程师iOS高级

2015-09-20 11:09:56 617

转载 Thrift学习笔记

Thrift学习笔记—IDL基本类型分类: Python 2015-06-01 12:48 433人阅读 评论(0)收藏 举报目录(?)[+] thrift 采用IDL(Interface Definition Language)来定义通用的服务接口,并通过生成不同的语言代理实现来达到跨语言、平台的功能。在thrift的IDL中可以定义以下一些类

2015-09-18 13:22:12 563

转载 IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别

进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间      线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程      队列 dispatch_queue_t,队列名称在调试时辅助,无论什么队列和任务,线程的创建和回收不需要程序员操作,有队列负责。      串行队列:队列中的任务只会顺序执行(类似跑步

2015-08-06 17:13:20 1473

转载 Xcode6与Xcode5中沙盒的变动以及偏好设置目录的变动

1、Xcode6模拟器路径与Xcode5模拟器路径对比:(1)Xcode5中模拟器路径为:/Users/用户名/Library/Application Support/iPhone Simulator(2)Xcode6中模拟器路径为:/Users/用户名/ Library/Developer/CoreSimulator其中Devices文件夹下的16个文

2015-07-11 17:46:15 571

转载 NSPredicate

NSPredicate是什么NSPredicate:谓词字面翻译是这个意思,但是我觉得谓词这个词太难以理解了NSPredicate的具体用途应该还是过滤,类似于过滤条件之类的,相当于一个主语的谓语,所以说会是谓词这个名字。(我是这么理解的)NSPredicate的创建我们看到创建谓词使用类方法predicateWithFormat: (NSString*) format,f

2015-07-11 13:55:21 364

转载 NSPredicate

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];  Format:(1)比较运

2015-07-11 12:23:09 373

转载 xCode6制作动态及静态Framework

有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着xCode6的发布,相信小伙伴们已经都知道了,xCode6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用xCode6制作,目前网上也

2015-07-10 11:27:28 451

原创 关于Apache的一些配置

一,配置虚拟目录二,配置虚拟主机1,2,三,监听端口四,访问权限配置

2015-05-21 18:28:32 437

转载 Core Animation<B3>

专用图层复杂的组织都是专门化的--Catharine R. Stimpson到目前为止,我们已经探讨过CALayer类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。CAShapeLayer在第四章『视觉效果』我们学习到了不使用图

2015-05-15 09:40:10 717

转载 ios滤镜

首先需要了解一下滤镜的原理:“用Core Graphic的API,把图片解析成RGBA四通道的位图放入内存,然后内存中有一个数组,数组中的每四个元素都是图像上的一个像素点的RGBA的数值(0-255),你只要改变RGB的数值,再写回去重新生成就可以了。简单的变化RGB很好改的,变为黑白照片就是把每个像素点的RGB的值相加求平均值,再回写回去。例如:R=B=G=100,就是灰色的,你只要写个for循

2015-05-11 18:21:28 512

转载 自动布局之autoresizingMask使用详解(Storyboard&Code)

前言:现在已经不像以前那样只有一个尺寸,现在最少的iPhone开发需要最少需要适配三个尺寸。因此以前我们可以使用硬坐标去设定各个控件的位置,但是现在的话已经不可以了,我们需要去做适配,也许你说可以使用两套UI或两套以上的UI,但那样不高效也不符合设计。iOS有两大自动布局利器:autoresizing 和 autolayout(autolayout是IOS6以后新增)。autoresizing是U

2015-05-05 16:54:22 516

转载 xcode调试(全局断点)

XCode调试技巧 设置全局断点并快速定位问题代码所在行是本文要介绍的内容,很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。可以使用下面这个办法快速定位问题代码。  第一种方法:  选择Run–>Show–>Breakpoints,进入断点窗口    Xcode的断点窗口  首先需要为-[

2015-05-04 10:03:54 1351

转载 iOS开发使用半透明模糊效果方法

虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括今年最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开始大量使用半透明模糊。在iOS开发当中,我们有很多选择可以做半透明模糊效果,下面就是一些常见的方式或者说工具。0. Core Image作为设计和体验方面的领导者,苹果自己对图片效

2015-04-29 18:15:47 866

转载 制作兼容64位的FrameWork

最近在要把写的代码打包成Framework包给其他人用,照着网上的博客介绍的过程做出来以后,发现在64位上运行时会崩溃掉,数个小时的google和测试后,最终在github上找到了一位大神写的文章,他自己写了一个脚本,将该问题解决掉了。(32个赞!)下面是对他文章的翻译,注释是我在制作的工程中发现要注意的地方,原文地址:https://github.com/csexton/ios-fr

2015-04-27 16:27:29 649

转载 Xcode插件注释生成器VVDocumenter

原文来自:http://blog.csdn.net/hitwhylz/article/details/27813315分享几个常用的Xcode插件。第一个, 规范注释生成器VVDocumenter。顾名思义, 它可以很方便的为你自动添加注释使用效果如下:下载链接:https://github.com/onevcat/VVD

2015-04-23 09:30:04 582

转载 TCP,IP,HTTP,SOCKET区别和联系

网络由下往上分为:        对应           物理层--                       数据链路层--网络层--                       IP协议传输层--                       TCP协议会话层--表示层和应用层--           HTTP协议socket则是对TCP/IP协议的封装和

2015-04-02 18:50:33 521

转载 iOS Block在ARC/非ARC下的使用总结

一,明确两点1,Block可以访问Block函数以及语法作用域以内的外部变量。也就是说:一个函数里定义了个block,这个block可以访问该函数的内部变量(当然还包括静态,全局变量)-即block可以使用和本身定义范围相同的变量。2,Block其实是特殊的Objective-C对象,可以使用copy,release等来管理内存,但和一般的NSObject的管理方式有些不同,稍后会说明。

2015-03-27 14:12:43 787

转载 显示Mac下的隐藏文件

有三种办法来实现显示 Mac 下的隐藏文件:命令行方式,cmd+F查找和软件方式。命令行方式:显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple

2015-03-25 17:17:33 515

转载 NSOperationQueue、NSRunLoop和线程安全

目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOperation 是基于 GCD 实现的, 但是并不意味着它是一个 GCD 的 “dumbed-down” 版本, 相反,我们可以用NSOperat

2015-03-23 15:27:45 553

转载 iOS正则表达式《2》

iOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicate format strings:http://developer.apple

2015-03-23 14:48:10 444

转载 iOS正则表达式《1》

1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks

2015-03-23 14:47:13 360

转载 socket第三方库 AsyncSocket(GCDAsyncSocket)

Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。1)服务端利用Socket监听端口; 2)客户端发起连接; 3)服务端返回信息,建立连接,开始通信; 4)客户端,服务端断开连接。 1套接

2015-03-20 18:53:50 548

转载 socket编程 - Asyncsocket

iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作       主要特性有:       队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接委

2015-03-20 18:49:54 545

转载 IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)

在工程中,我们会常常遇到需要下载的程序,比如下载在线音乐、下载图片等等,今天我将介绍一下利用ASIHTTPRequest的下载示例,支持断点续传,利用ASIHTTPRequest下载以及断点续传的原理在我的博客:http://blog.csdn.net/pjk1129/article/details/6575588中有具体的介绍,今天重点介绍如何实现,废话少说,开始正文:    一、创建网络请

2015-03-20 18:44:50 426

转载 NSTimer的使用须知

在使用NSTimer的时候遇到过到了设定的时间NSTimer指定的方法不执行的情况,发现调用NSTimer不是在主线程,需要将NSTimer添加到NSRunloop中。下面特酷吧根据自己实际开发总结使用NSTimer需要注意的问题.一,调用NSTimer会对调用的对象retain不管是重复的NSTimer还是一次性的NSTimer都会对创建该NSTimer的对象进行retain操作。一

2015-03-20 15:28:13 836

原创 iOS第三方登陆/SSO授权

友盟官方文档:http://dev.umeng.com/social/ios/operationShareSDK官方文档:http://wiki.mob.com/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/把这两套文档花上几个小时研究一下,基本上各种原理分享,登陆,授权都搞透了,小编这里就不在班门弄斧了。

2015-03-18 17:54:36 1137

转载 iOS几点开发技巧

几点iOS开发技巧发布于:2013-08-27 15:59阅读数:8636 原文作者是开发界中知晓度相当高的 Mugunth Kumar,他是 MKNetworkKit 的作者(虽然没有 AFNetworking 使用那么广泛,但也是一个很棒的 Network Kit),更是最近流传甚广的《iOS 5/6 Programming - Pushing The L“” 阅读器

2015-03-18 17:08:08 566

转载 理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲

2015-03-18 12:13:20 445

转载 iOS OC和Javascript互相调用

最近在iOS项目中需要使用到oc与js之间的相互调用,而且要求是实现方式必须与Android中的相同,方便js中统一处理。于是在对第三方库WebViewJavascriptBridge进行研究之后,仿照Android中的WebView与JS的交互机制,实现了一个,在这里分享给大家。首先要说明的是,在iOS中js调用Objective-C的代码只能通过重定向的形式进行,即js中通过修改ifram

2015-03-17 17:19:37 783

转载 iOS动画汇总

iOS 简单动画主要分为三种(这是我的理解):第一种:改变位置,大小等[plain] view plaincopy//开始动画   [UIView beginAnimations:nil context:nil];    //设定动画持续时间   [UIView setAnimationDuration:2];   //动画的内容   frame.origin.

2015-03-17 17:11:32 508

转载 [iOS]AES加密在iOS上面的实现

[iOS]AES加密在iOS上面的实现 Encryption.h文件[plain] view plaincopy//  //  Encryption.h  //  DownloadFile  //  //  Created by zhoumin on 12-1-16.  //  Copyright (c) 2012年 __MyCompanyName__. All r

2015-03-17 17:08:55 731

转载 iOS常用加密方法(aes、md5、base64)

iOS常用加密方法(aes、md5、base64)1、AES加密NSData+AES.h文件[plain] view plaincopy//  //  NSData-AES.h  //  Smile  //  //  Created by 周 敏 on 12-11-24.  //  Copyright (c) 2012年 BOX. All rights re

2015-03-17 17:04:50 534

转载 iOS-应用之间调用

一、调用系统应用1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLW

2015-03-17 16:42:22 496

转载 iOS开发--地图与定位

概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经大量引入到应用开发中。今天就和大家一起看一下

2015-03-17 12:59:53 975

iOS静态库生成方法

简单的静态库生成方法,有图有真相,简单好用

2015-11-17

空空如也

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

TA关注的人

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