自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS比较常用的第三方框架

[转]http://www.cnblogs.com/wujy/p/4747998.html把平时看到或项目用到的一些插件进行整理,文章后面分享一些不错的实例,若你有其它的插件欢迎分享,不断的进行更新;一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框...

2017-01-11 10:08:00 3339

转载 iOS 10 下的用户隐私访问相册等权限问题!

出现这个问题是因为iOS对用户的安全和隐私的增强,在申请很多私有权限的时候都需要添加描述,但是,在使用Xcode 8之前的Xcode还是使用系统的权限通知框.要想解决这个问题,只需要在info.plist添加NSContactsUsageDescription的key, value即可:如下:<!-- 相册 --> <key>NSPhotoLibrar...

2017-01-05 11:50:00 211

转载 diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory er...

在执行第三方demo的时候出现以下提示错误:diff: /../Podfile.lock: No such file or directorydiff: /Manifest.lock: No such file or directoryerror: The sandbox is not in sync with the Podfile.lock. Run 'pod insta...

2017-01-03 10:39:00 542

转载 iOS的坑:ERRORITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone appsand app updatesXc...

在工程里的Images.xcassets添加并设置LaunchImage对解决ERROR ITMS-90096根本不会起到任何作用,需要单独添加针对iPhone 5的载入图片。关键点有三项:1、图片的名称必须叫Default-568.png。(注:图片名称:Default-568格式为png)2、必须把图片放在工程的根目录下。3、图片尺寸必须是320*568.没有叫U...

2016-11-28 15:49:00 164

转载 CocoaPods 1.0之前版本无法pod install和pod update! 更新后CocoaPods 1.1.1 Podfile新的写法....

#ios必须小写注:'eee'是工程nameplatform :ios, '8.0'#target对应的是项目名do执行开始target 'eee' dopod 'MBProgressHUD'end#end结束转载于:https://www.cnblogs.com/jordanYang/p/6089885.html...

2016-11-22 16:32:00 104

转载 iOS:你真的理解你在用的自定义NSLog吗?app上架需要注释NSlog吗?

前言:1.输出日志是会大量损耗系统性能2.输出的信息很容易会被截取到,导致信息不安全。所以我们会在发行版(Release)取消所有的Log。如果一行一行地去注释掉Log,显然不是一个明确的选择。因此我们可以使用宏去自定义Log输出。自定义NSLog我们在调试程序的时候,往往需要输出一些日志信息,用到NSLog函数,当我们准备发布程序,需要注释掉NSLog代码,这个时候...

2016-11-16 10:20:00 85

转载 iOS导航栏的背景颜色设置

1.默认 self.navigationController.navigationBar.barStyle = UIBarStyleDefault; self.navigationController.navigationBar.translucent = YES; self.navigationController.navigationBar.tintColor = nil...

2016-10-31 09:57:00 130

转载 Git和SVN的区别,哪个好?

1) 最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史...

2016-09-02 23:00:00 119

转载 UILabel(label控件)的详细使用及特殊效果(五5.6)

详细使用:UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)]; //声明UIlbel并指定其位置和长宽label.backgroundColor = [UIColorclearColor]; //设置label的背景色,这里设置为透明色。label.font = [UIFont f...

2016-07-22 11:19:00 124

转载 iOS Xcode, 解决“Could not insert new outlet connection”的问题。

在Xcode中,我们可以在StoryBoard编辑界面或者是xib编辑界面中通过“Control键+拖拽“的方式将某个界面元素和对应的代码文件连接起来,在代码文件中创建outlet。不过,如果你的运气不太好,执行以上操作的过程中你可能会遇到下面这样的错误:如图:Could not insert new outlet connection: Could not fin...

2016-07-07 21:57:00 90

转载 iOS 本地存储四种方法

在iOS开发过程中,不管做什么应用都会碰到数据保存的问题.将数据保存到本地,能够让程序更加流畅,不会出现让人厌恶的菊花状态.使得用户体验更好.下面就来介绍数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法.前一...

2016-07-05 13:04:00 137

转载 iOS 屏幕尺寸,分辨率以及对应的切图

转载于:https://www.cnblogs.com/jordanYang/p/5637815.html

2016-07-03 12:03:00 246

转载 iOS XMPP 探索研究:Openfire+spark环境搭建

首先到官网下载openfire+spark下载地址:http://www.igniterealtime.org/downloads/index.jsp选择MAC版下载dmg文件。双击运行dmg文件,安装完成后,到finder->系统偏好设置->openfire->开启,默认是开启的,然后点击进入管理页面,首先...

2016-07-02 10:35:00 81

转载 iOS常用的设计模式

iOS中常用的设计模式( 1 ) 代理模式应用场景: 当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现.优势:敏捷原则: 开放 - 封闭原则实例:tableView的 数据源delegate,通过和protocol的配合,完成委托诉求.列表row个数delegate自定义的delegate...

2016-06-30 23:05:00 69

转载 侧滑手势控制器连动的效果,回到上一个控制器

Navigation包装的控制器,返回的时候上一个navigationBar也一起滑动的实现demo在这里可以自定义NavBar + Swipeback将系统的navBar隐藏,之后自定义一个view作为系统的navBar自定义一个Vc作为base类.在这个里面加载NavBardemo地址转载于:https://www.cnblogs.com/...

2016-06-21 11:59:00 84

转载 升级到xcode模拟器无法响应,打不开修复iOS模拟器无法启动

今天遇到模拟器无法启动问题,点击模拟器或者Xcode build模拟器就一直跳,跳一会就不跳了。然后查看模拟器状态,显示为无响应。如果你有类似情况可以尝试在终端执行以下命令:1.意思是删除模拟器目录下是所有文件。rm -rf ~/Library/Developer/CoreSimulator/Devices2.意思是杀死模拟器服务。killall -9 co...

2016-06-21 11:37:00 318

转载 整理IOS中Block用作属性、传值、回调用法

1.block用作属性 封装一段代码在模型类中声明block属性 ,注意block的属性要使用copy否则会出问题@property(copy,nonatomic)void(^actionBlock)();@property(copy,nonatomic)void(^actionWithPapameterBlock)(intpap...

2016-06-20 00:47:00 153

转载 iOS:使用block进行类与类,控制器与控制器之间的传值

介绍:在iOS中类与类,控制器与控制器之间传值的方式有多种,分别是:单例传值、代理传值、通知传值、block传值或者一些偏好设置也可以用来传值。。。。每一种传值方式都有各自的优点和缺点,针对不同情况选择符合需要的方式进行传值。这里我比较喜欢block方式传值,个人觉得简单好用,省却了不少代码。下面简单给一个在控制器之间FirstViewController和SecondViewC...

2016-06-19 12:24:00 98

转载 iOS Block循环引用精讲

前言循环引用就是当self 拥有一个block的时候,在block 又调用self的方法。形成你中有我,我中有你,谁都无法将谁释放的困局。又或者解决方法简而言之就一句话的事情:__weak typeof (self) weakSelf = self;本篇文章精讲iOS开发中使用Block时一定要注意内存管理问题,很容易造成循环引用。本篇文章的目标是帮助大家快速掌握使...

2016-06-19 12:20:00 67

转载 iOS RSA的网络安全模型、iOS签名机制总结(登录、token安全、签名)

摘要最近公司准备做一个安全级别比较高的项目:技术总监给我们提出了一个这样子的需求:在http请求过程中,即使嗅探器捕获到网络请求的链接也无法去请求到数据。经过一番思考,觉得支付宝的签名完全符合这样子的需求。但是之前自己对签名、RSA等知识也是知道的很少,所以花了一番功夫学习了一下。本文将针对RSA登录和http请求作讲解,希望对大家有所帮助。一.登录、登录保持(http请求)...

2016-06-17 23:31:00 85

转载 2016年最新苹果IOS上架App Store商店步骤

1.1、前期工作首先你需要有一个苹果的开发者帐号,一个Mac系统。如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。如果你已经有了一个IDP,打开http://developer.apple.com/ 并登录到苹果MemberCenter,见下:登录...

2016-06-17 21:34:00 140

转载 iOS Socket理论知识

iOS Socket理论知识序言网络七层由下往上分别为物理层、数据链路层、网路层、传输层、会话层、表示层和应用层.其中物理层、数据链路层和网络层通常被称作媒体称,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容.http协议对应与应用层TCP/UDP协议对应于传输层IP协议对应于网络层三者本质上没有可比性。何...

2016-06-04 10:55:00 66

转载 不懂程序看的明白《黑客帝国》吗?

前段时间出差周末没事就在酒店又把黑客帝国重温了一遍,不看不要紧,十年后再看发现以前对这部电影的理解完全错了。 《黑客1》是 1999 年出的,我还在读高中,第一次看还在学校附近的录像厅,枪版。 整个画面黑漆漆的,看了不到半小时直接睡过去了,醒来时已经是最后的高潮枪战部分,感觉结尾打斗好看,剧情不懂。 2003 年《黑客2&3》一起推出后,又连起来看了一遍,老实说当时很多概念还是没...

2016-05-28 19:20:00 172

转载 CoreText实现图文混排

有段时间没来写博客了,主要是最近也工作了,手头的事有点多,一时间也就断了,闲下来了我就来补博客了,刚好最近也做了很多东西,放在这里也算给自己做个笔记吧。CoreText最近公司做了一个项目,需要用到图文混排技术。于是呢就疯狂地在网上搜刮资料。不过很不幸的是,百度的CoreText资料还是比较少滴,翻来覆去就那几个版本。然而我又上不去谷歌,so,困难重重啊。不过虽然资料少,...

2016-05-17 16:23:00 130

转载 iOS中的数据的存储方式

Plist(NSArry\NSDictionary)Preference(偏好设置\NSUserDefaultsNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)SQLite3Core DataSQLite3什么是SQLiteSQLite是一款轻型的嵌入式数据库它占用资源非常的低,在嵌入式设备中,可能只需要几百K...

2016-05-06 20:35:00 66

转载 获得自定义的所有相簿

// 获得所有的自定义相簿PHFetchResult<PHAssetCollection *> *assetCollections = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumRegula...

2016-04-17 09:10:00 234

转载 swift基础语法(31- swift可选类型)

可选类型:可选类型的本质其实就是一个枚举None 没有值Some 有值格式: Optional<类型> 或 在类型后面加上?号由于可选类型在Swift中随处可见, 所以系统做了一个语法糖, 在类型后面加上?var opa: Optional<Int>var opb: Int?var nora: Intnora = 10...

2016-04-11 15:18:00 96

转载 swift内存管理(30- Swift内存管理)

Swift内存管理:管理引用类型的内存, 不会管理值类型, 值类型不需要管理内存管理原则: 当没有任何强引用指向对象, 系统会自动销毁对象(默认情况下所有的引用都是强引用)如果做到该原则: ARCclass Person { var name:String init(name:String){ self.name = nam...

2016-04-11 15:15:00 88

转载 swift基础语法(29- 析构方法)

析构方法对象的内存被回收前夕被隐式调用的方法, 对应OC的dealloc方法主要执行一些额外操作, 例如释放一些持有资源, 关闭文件, 断开网络等class FileHandler{ var fd: Int32? 文件描述符 指定构造器 init(path:String){ 需要打开的文件路径, 打开方式(只读) ...

2016-04-11 15:13:00 56

转载 swift基础语法(27- 构造方法,带参数的构造方法,常量存储属性与构造方法,结构体构造方法)...

构造方法作用: 对实例对象的内容进行初始化Swift要求类或者结构体中的存储属性(非lazy的)在对象构造完毕后要有初始化值语法:init(参数列表){ 初始化代码 }注意:1.在Swift中类/结构体/枚举都需要构造方法2.构造方法的作用仅仅是用于初始化属性, 而不是分配内容, 分配内存是系统帮我们做的3.构造方法是隐式调用的, 通过 类名称() 形式创建一...

2016-04-11 15:12:00 138

转载 swift基础语法(28- 继承与构造方法, 指定构造与便利构造方法)

指定构造与便利构造方法class Person { var name:String var age:Int 指定构造方法都是以init开头的 init(name:String, age:Int) { print("init") self.name = name self.age =...

2016-04-11 15:06:00 117

转载 swift基础语法(26-继承,super关键字,override关键字,final关键字)

继承语法继承是面向对象最显著的一个特性, 继承是从已经有的类中派生出新的类新的类能够继承已有类的属性和方法, 并能扩展新的能力术语: 基类(父类, 超类), 派生类(子类, 继承类)语法:class 子类: 父类{}继承优点: 代码重用继承缺点: 增加程序耦合度, 父类改变会影响子类注意:Swift和OC一样没有多继承class Man { var...

2016-04-11 14:59:00 273

转载 swift基础语法(25- 下标subscripts)

subscripts(下标):访问对象中数据的快捷方式所谓下标脚本语法就是能够通过, 实例[索引值]来访问实例中的数据类似于以前我们访问数字和字典, 其实Swift中的数组和字典就是一个结构体struct Student { var name:String = "qbs" var math:Double = 99.0 var chin...

2016-04-11 14:57:00 94

转载 swift基础语法(24-方法,self关键字,mutating方法,类方法)

方法隶属于每一个类或结构体的函数称之为方法:方法分为类方法和实例方法, 对应OC中的+ - 方法实例方法:实例方法一定是通过对象来调用的, 实例方法隶属于某一个类class Person { var _name:String = "qbs" var _age:Int = 30 实例方法一定是通过对象来调用的, 实例方法隶属于某一个类 f...

2016-04-11 14:56:00 184

转载 swift基础语法(23- 属性,存储属性,延迟存储属性,计算属性,属性观察器,类属性)

存储属性Swift中的存储属性就是以前学习OC中的普通属性在结构体或者类中定义的属性, 默认就是存储属性struct Person { var name: String var age: Int}var p:Person = Person(name: "qbs", age: 30)p.name = "jor"p.age = 50常...

2016-04-11 14:52:00 88

转载 swift基础语法(22-类,类的恒等运算)

类的基本定义Swift中的结构体和类非常相似, 但是又有不同之处类是具有相同属性和方法的抽象格式:class 类名称 { 类的属性和方法}class Rect { var width:Double = 0.0 var height:Double = 0.0 func show() -> Void{ print...

2016-04-11 14:50:00 72

转载 swift基础语法(21-结构体,结构体构造器,定义成员方法)

结构体:结构体是用于封装不同或相同类型的数据的Swift中的结构体是一类类型, 可以定义属性和方法(甚至构造方法和析构方法等)格式:struct 结构体名称 { 结构体属性和方法}struct Rect { var width:Double = 0.0 var height:Double = 0.0}如果结构体的属性有默认值,...

2016-04-11 14:49:00 158

转载 swift基础语法(20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值)

Swift枚举:Swift中的枚举比OC中的枚举强大, 因为Swift中的枚举是一等类型,它可以像类和结构体一样增加属性和方法格式:enum Method{ case 枚举值}enum Method{ case Add case Sub case Mul case Div 可以连在一起写 case Add, Sub, ...

2016-04-11 14:48:00 355

转载 swift基础语法(19-闭包,闭包函数回调,尾随闭包,闭包捕获值)

闭包:函数是闭包的一种类似于OC语言的block闭包表达式(匿名函数) -- 能够捕获上下文中的值语法: in关键字的目的是便于区分返回值和执行语句闭包表达式的类型和函数的类型一样, 是参数加上返回值, 也就是in之前的部分{ (参数) -> 返回值类型 in 执行语句}完整写法let say:(String) -> Void = {...

2016-04-11 14:44:00 172

转载 swift基础语法(18- 函数类型)

函数类型:类似于C语言的指向函数的指针类似于OC语言的block函数类型是由函数的参数类型和返回值类型组成的这两个函数的类型是 (Int, Int) -> Intfunc sum(a: Int, b: Int) ->Int{ return a + b;}func sub(a: Int, b: Int) ->Int{ ...

2016-04-11 14:43:00 65

空空如也

空空如也

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

TA关注的人

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