- 博客(45)
- 收藏
- 关注
转载 转载AFNetworking源码解析(四)
AFNetworking2.0源码解析2014-11-18续AFNetworking2.0源码解析,本篇来看看AFURLResponseSerialization做的事情。结构AFURLResponseSerialization负责解析网络返回数据,检查数据是否合法,把NSData数据转成相应的对象,内置的转换器有json,xml,plist,image,用
2015-11-30 20:59:08 285
转载 转载AFNetworking源码解析(三)
AFNetworking2.0源码解析2014-9-15续AFNetworking源码解析本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。HTTPSHTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存
2015-11-30 20:55:36 244
转载 转载AFNetworking源码解析(二)
AFNetworking2.0源码解析2014-9-3续AFNetworking2.0源码解析本篇我们继续来看看AFNetworking的下一个模块 — AFURLRequestSerialization。AFURLRequestSerialization用于帮助构建NSURLRequest,主要做了两个事情:1.构建普通请求:格式化请求参数,生成HTT
2015-11-30 20:54:20 295
转载 转载AFNetworking源码解析(一)
AFNetworking2.0源码解析最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking2的大体架构和思路在这篇文章已经说得挺清楚了,就不再赘述了,只说说实现的细节。AFNetworking的代码还在不断更新中,我看的是AFNetworking2.3.1。本篇先看看AFURLConnectionOper
2015-11-30 20:52:03 597
原创 如何发布异步请求总结
一:一个HTTP请求的基本要素1.清除URL:客户端通过那个路径找到服务器2.请求参数:客户端发送给服务器的数据*比如登录时需要发送的用户名和密码3.返回结果:服务器返回给客户端的数据*一般视JSON数据或者XML数据二、基本的HTTP请求的步骤(移动客户端)1.拼接“请求URL” + “?” + “请求参
2015-11-28 19:13:21 353
原创 GCD之同步函数、异步函数和串行队列、并发队列
//// ViewController.m// 1124GCD多线程同步异步函数和并发串行队列//// Created by weibiao on 15/11/24.// Copyright © 2015年 weibiao. All rights reserved.//#import "ViewController.h"
2015-11-24 19:46:08 582
转载 总结iOS 8和Xcode 6的各种坑
项目路径坑模拟器的路径从之前的~/Library/Application Support/iPhone Simulator移动到了~/Library/Developer/CoreSimulator/Devices/这相当的坑爹,之前运行用哪个模拟器直接选择这个模拟器文件夹进去就能找到项目现在可好,Devices目录下没有标明模拟器的版本,图片上选中的对应的可能是iPhone 5s 7.
2015-11-22 00:20:49 322
原创 Ry’s Objective-C Tutorial → Data Types---Date Programming
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesDate ProgrammingDate programming is a complex topic in any language, and Obj
2015-11-22 00:15:47 483
原创 Ry’s Objective-C Tutorial → Data Types---NSDictionary
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesNSDictionaryLike an NSSet, the NSDictionary class represents an unordered
2015-11-22 00:14:32 549
原创 Ry’s Objective-C Tutorial → Data Types---NSArray
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesNSArrayNSArray is Objective-C’s general-purpose array type. It represents an
2015-11-22 00:13:40 497
原创 Ry’s Objective-C Tutorial → Data Types---NSSet
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesNSSetNSSet, NSArray, and NSDictionary are the three core collection classe
2015-11-22 00:12:27 704
原创 Ry’s Objective-C Tutorial → Data Types---NSString
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesNSStringAs we’ve already seen several times throughout this tutorial, the NS
2015-11-22 00:10:54 1336
原创 Ry’s Objective-C Tutorial → Data Types---NSDecimalNumber
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesNSDecimalNumberThe NSDecimalNumber class provides fixed-point arithmetic cap
2015-11-22 00:10:09 689
原创 Ry’s Objective-C Tutorial → Data Types---NSNumber
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesNSNumberThe NSNumber class is a lightweight, object-oriented wrapper around
2015-11-22 00:09:11 515
原创 Ry’s Objective-C Tutorial → Data Types---C Primitives
Tutorials Purchases AboutYou’re reading Ry’s Objective-C Tutorial → Data TypesC PrimitivesThe vast majority of Objective-C’s primitive data types are adop
2015-11-22 00:08:01 321
原创 Ry’s Objective-C Tutorial---Objective-C Data Types
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialObjective-C Data TypesPrimitivesNSNumberNSDecimalNumberNSStringNSSetNSArrayNSDictiona
2015-11-22 00:06:57 308
原创 Ry’s Objective-C Tutorial---Memory Management
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialMemory ManagementAs discussed in the Properties module, the goal of any memory management s
2015-11-22 00:06:01 554
原创 Ry’s Objective-C Tutorial---Exceptions & Errors
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialExceptions & ErrorsTwo distinct types of problems can arise while an iOS or OS X applicatio
2015-11-22 00:04:52 431
原创 Ry’s Objective-C Tutorial---Blocks
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialBlocksBlocks are Objective-C’s anonymous functions. They let you pass arbitrary statements
2015-11-22 00:03:58 335
原创 Ry’s Objective-C Tutorial---Categories
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialCategoriesCategories are a way to split a single class definition into multiple files. Thei
2015-11-22 00:03:16 438
原创 Ry’s Objective-C Tutorial---Protocols
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialProtocolsA protocol is a group of related properties and methods that can be implemented by
2015-11-22 00:02:32 360
原创 Ry’s Objective-C Tutorial---Methods
Tutorials Purchases AboutYou’re reading Ry’s Objective-C TutorialMethodsMethods represent the actions that an object knows how to perform. They’re the logic
2015-11-22 00:01:19 432
原创 Ry’s Objective-C Tutorial---Properties
PropertiesAn object’s properties let other objects inspect or change its state. But, in a well-designed object-oriented program, it’s not possible to directly access the internal state of
2015-11-22 00:00:22 369
原创 Ry’s Objective-C Tutorial---Classes
ClassesAs in many other object-oriented programming language, Objective-C classes provide the blueprint for creating objects. First, you define a reusable set of properties and behaviors inside of
2015-11-21 23:58:23 604
原创 Ry’s Objective-C Tutorial---Founctions
FunctionsAlong with variables, conditionals, and loops, functions are one of the fundamental components of any modern programming language. They let you reuse an arbitrary block of code throughout
2015-11-21 23:56:52 858
原创 Ry’s Objective-C Tutorial---C Basics
C BasicsObjective-C is a strict superset of C, which means that it’s possible to seamlessly combine both languages in the same source file. In fact, Objective-C relies on C for most of its core
2015-11-21 23:55:19 478
转载 转载:iOS开发过程中的各种tips
前言iOS开发过程中,总有那么一些个小问题让人纠结,它们不会让程序崩溃,但是会让人崩溃。除此之外,还将分享一些细节现在我通过自己的总结以及从其他地方的引用,来总结一下一些常见小问题。本篇长期更新,多积累,多奉献,同时感谢其中一些文章的作者的整理,感谢!iOS高级开发实战讲解这是我在网上搜索到的iOS高级开发实战讲解,由于原文不是很方便浏览,所以我在这里整理一部分出来,方
2015-11-21 23:45:32 343
原创 Quartz 2D绘图基础:CGContextRef
利用storyboard,自定义一个继承自UIView的类,在属性面板中重定义主视图的类。在自定义的类中重写drawRect:方法即可。//// WBGeometryView.m// 1119绘制集合图形//// Created by weibiao on 15/11/19.// Copyright © 2015年 weibiao
2015-11-19 23:08:14 250
原创 开发者文档之多线程编程指南学习笔记
线程是单个应用中可以并发执行多个代码路径的多种技术之一。多核让计算机有了同时执行多个任务的能力。多现程的优势:1.多个线程可以提高应用程序的感知响应。2.多个线程可以提高应用车公孽杀在多核系统上的实时性能。线程的状态:运行、就绪、阻塞。run loop为线程检测一个或多个事件源。
2015-11-18 00:17:39 399
原创 NSArray集合的方法概览
NSArray集合的方法大致包含如下几类:1.查询集合元素在NSArray中的索引。2.根据索引值取出NSArray集合中的元素。3.对集合元素整体调用方法。4.对NSArray集合进行排序。5.取出NSArray集合中的部分集合组成新集合。学习总结:学习是不断回顾的过程
2015-11-16 22:16:30 200
原创 继承类中实现copy的相关注意事项及深浅copy
在iOS中,如果要使自定义的类实现copy和mutableCopy方法,则:1.自定义的类需遵守NSCopying协议、和NSMutableCopying协议。2.在自定义的类中重写copyWithZone:方法和mutableCopyWithZone:方法。思考:- (id)mutableCopyWithZone:(NSZone *)zon
2015-11-16 22:13:59 359
原创 iOS 开发之带输入框的UIAlertView
//// ViewController.m// 1114带输入框的UIAlertView//// Created by weibiao on 15/11/14.// Copyright © 2015年 weibiao. All rights reserved.//#import "ViewController.h"
2015-11-14 23:31:38 648
原创 iOS开发之UITextView自定义选择内容后的分享菜单
注意:只有重写了UIResponder的canPerformAction: withSender:方法,且该方法的返回值是YES时,才会显示该Action对应的控件,并且用户在UITextView中选中的文本长度大于0,才会返回YES。//// ViewController.m// 1113UITextView之自定义选择内容后的菜单
2015-11-13 21:49:50 420
原创 iOS开发之自定义键盘附件关闭虚拟键盘
//// ViewController.m// 1113自定义键盘附件关闭虚拟键盘//// Created by weibiao on 15/11/13.// Copyright © 2015年 weibiao. All rights reserved.//#import "ViewController.h"
2015-11-13 21:09:06 367
原创 OSX10.11 Xcode7安装模拟器需要授权的问题
电脑升级到了OSX 10.11,然后Xcode升级到了7,但是在安装模拟器的时候,总是等到都下载完了,最后出现需要授权才能安装,但是在开始下载的时候,已经输入了一次密码这个应该就是授权了,不清楚是什么原因,一直安装失败。后来去苹果的官方论坛上看,有人说这是个bug,只好静静的等到正式版解决,但是GM版本出来了,依然不行,苦逼了。最后在Stack Overflow上找到了答案。安装失
2015-11-11 00:02:49 1025
转载 NSURLSESSION学习笔记
一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话
2015-11-09 23:47:11 227
原创 xcode iOS 模拟器 textField 鼠标点击后键盘不显示
点击模拟器的菜单栏 Hardware -----> Keyboard 取消Connect Hardware Keyboard,就OK啦
2015-11-09 00:18:08 476
原创 iOS面试单例模式问题
单例模式在ARC和非ARC下的不同:非ARC需要手动管理内存,需注意以下四点:非ARC中(MRC),单例模式的实现(比ARC多了几个步骤)实现copyWithZone:方法+ (id)copyWithZone:(struct_NSZone *)zone{ return_instance;}实现内存管理方法- (id)re
2015-11-07 00:20:31 275
原创 iOS之单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton会阻止其他对象实例化其自己的 Single
2015-11-07 00:13:41 242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人