12 2015 档案
摘要:我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这...
阅读全文
摘要:这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼...
阅读全文
摘要:一、前言 对于大多数从C++或者JAVA转过来学习Object-C(以下简称OC)的人来说,OC这门语言看起来非常奇怪,用起来也有点麻烦。 OC没有像JAVA一样的垃圾回收机制,也就是说,OC编程需要程序员手动去管理内存(即使在ARC项目中,若我们引入第三方文件使用了MRC,我们也需要对单文件做MR
阅读全文
摘要:1.本文的主要内容:ARC的本质ARC的开启与关闭ARC的修饰符ARC与BlockARC与Toll-Free BridgingARC的本质ARC是编译器(时)特性,而不是运行时特性,更不是垃圾回收器(GC)。Automatic Reference Counting (ARC) is a compil...
阅读全文
摘要:1------------------------------------------------------------------------------------------------------------------------本章通过先总体介绍UICollectionView及其常用...
阅读全文
摘要:接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html...
阅读全文
摘要:Cornerstone Svn简单使用指南:-- what if 负责编写一、安装并拷贝项目1.第一步:安装svn.2.第二步:第一个使用svn,找到“Check Out Working Copy”选项,选择并点击。目的:从服务器上拷贝一份全新的项目工程。3.第三步:可以正常使用了。。。二、在项目中...
阅读全文
摘要:目录 引言 写在前面 一App IDbundle identifier 二设备Device 三开发证书Certificates 证书的概念 数字证书的概念 iOS开发证书 iOS开发证书的根证书 申请证书CSRCertificate Signing Request 四供应配置文件Provisioni
阅读全文
摘要:1.iOS 搜索功能 2.iOS--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook等系统服务开发汇总 3.iOS-技巧性总结 4.iOS-调试技巧 5.iOS-即时通讯-环信(待更新) 6.GitHub iOS-Top 100 简介(待更新) 7.iOS开发—(语言)本地化
阅读全文
摘要:1.iOS-中app启动闪退的原因 2.iOS开发-闪退问题-解决之前上架的 App 在 iOS 9 会闪退问题 3.iOS-应用闪退总结 4.iOS开发-捕获程序崩溃日志 5.iOS开发-应用崩溃日志揭秘(一) 6.iOS开发--应用崩溃日志揭秘(二) 7.iOS-----Crash文件分析(一)
阅读全文
摘要:在实际开发过程中,app需求都是由产品那边给出,往往是他给出第一版功能,我们写好代码后,会相应的给出第二版、第三版功能,而这些功能是在实际使用中,根据用户需求而不断增加的。如果在编码之初,我们并未认识到这一点,并未后续添加的代码做好相应的设计准备,那么无疑,这个项目代码会越来越乱,就会导致这样一个循...
阅读全文
摘要:cocoa框架中很多地方都使用了观察者模式一、KVOKey-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。model中的定义:@interface StockData : NSObj...
阅读全文
摘要:概述 在前面两章中,分别介绍了简单工厂模式和工厂方法模式,我们知道简单工厂模式的优点是去除了客户端与具体产品的依赖,缺点是违反了“开放-关闭原则”;工厂方法模式克服了简单工厂模式的缺点,将产品的创建工作放到具体的工厂类,每个工厂类负责生成一个产品。但是在实际应用中,一个工厂类只创建单个产品的情况很...
阅读全文
摘要:提到ios中的mvc不得不提2011秋季斯坦福课程的老头,他的iphone开发公开课是所有描述ios中mvc模式最为准确并且最为浅显易懂的。模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个...
阅读全文
摘要:代理模式顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往...
阅读全文
摘要:单例的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 2.单例模式的优点: 1.实例控制:
阅读全文
摘要:资料支付宝//文档idk都包含了安卓、iOS版银 联银联官网资料DemoDemo给了一个订单号,做测试使用,若出现支付失败什么的,可能是已经被别人给支付了,或者是服务器订单过期了 ~一、支付宝1.1 请阅读支付宝文档和Demo1.2 导入对应的库将支付宝Demo中得这些东西全拷贝过来12345loc...
阅读全文
摘要:一、iOS的“伪后台”程序 首先,先了解一下iOS 中所谓的「后台进程」到底是怎么回事吧? Let me be as clear as I can be: the iOS multitasking bar does not contain "a list of all running apps".
阅读全文
摘要:1.iOS--- UITableView + UISearchDisplayController 实现搜索功能2.iOS---iOS9(通过CoreSpptligt API)实现搜索功能
阅读全文
摘要:前言 在iOS9之前我们只能使用Spotlight来搜索应用名称来打开指定App,而其他的内容都是提供给系统使用(信息,联系人,邮件等)。在iOS9以后Apple允许开发者设置应用中任意内容可以被Spotlight索引到以及用户在选择了搜索内容时会发生什么。如demo所示:图1Spotlight...
阅读全文
摘要:iOS中UISearchDisplayController用于搜索,搜索栏的重要性我们就不说了,狼厂就是靠搜索起家的,现在越来越像一匹没有节操的狼,UC浏览器搜索栏现在默认自家的神马搜索,现在不管是社交,O2O还是在线教育等都会有一个搜索栏的实现,不过彼此实现效果是不一样的。iOS中的搜索栏实现起来...
阅读全文
摘要:iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务:调用系统应用使用系统服务短信与邮件通讯录蓝牙社交Game Center应用内购买iCloudPass...
阅读全文
摘要:继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;...
阅读全文
摘要:1.Objective-C之Foundation框架概述我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到底是谁?它为什么又出现在Objective-C中间呢...
阅读全文
摘要:写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好。一下摘录一下几乎每个项目都想集成的几个框架。SDWebImageView 1. MantleMantle 让我们能简化...
阅读全文
摘要:1、AFN与ASI对比-- AFN1. 基于 NSURLConnection & NSURLSession 进行的封装2. 使用简单3. 提供了自动的序列化 & 反序列化支持!AFN的优势:URL直接传字符串响应回来得到的数据可以半自动反序列化(json可以自动(afn默认json解析),xml需要...
阅读全文
摘要:目录 知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints)打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects)进击的码农 Console(lldb 命令) Profile
阅读全文
摘要:iOS完整学习路线图iOS进阶介绍:一.iOS-常用的第三方框架的介绍二.iOS-提高iOS开发效率的方法和工具三.常用的调试方法1.iOS-调试技巧2.iOS-Xcode的使用技巧四.写代码的技巧总结1.iOS-技巧性总结五.iOS-性能优化六.iOS-几大框架的介绍七.iOS-设计模式八.本地化...
阅读全文
摘要:四.iOS-UI基础 1.UI控件介绍 2.UI布局-屏幕适配 五.iOS-多线程基础 六.iOS-网络处理 七.iOS-数据持久化详细介绍 八.iOS--知识综合应用成就时髦小功能点
阅读全文
摘要:iOS 屏幕适配:autoResizing autoLayout和sizeClass一.图片解说------------------------------------------------------------------------------------------------------...
阅读全文
摘要:概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的iOS程序。但是这里我想强调一下,前面的知识是你日后开发iOS的基础,没有那些知识你开发iOS会很痛苦,现在很多开发人员做开发都是一知半解,
阅读全文
摘要:在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:...
阅读全文
摘要:解析的基本概念所谓“解析”:从事先规定好的格式串中提取数据解析的前提:提前约定好格式、数据提供方按照格式提供数据、数据获取方按照格式获取数据iOS开发常见的解析:XML解析、JSON解析一、XML数据结构解析的基本概念所谓“解析”:从事先规定好的格式串中提取数据解析的前提:提前约定好格式、数据提供方...
阅读全文
摘要:FMDB简单介绍一、简单说明1.什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API2.FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的Core Data框架,更加轻量级和灵活提供了多线程安全的数据库操作方法...
阅读全文
摘要:CoreData详解介绍:在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDBBNRPersistence)。Cocoa框架本身提供了CoreData这个...
阅读全文
摘要:SQLite3简单介绍1.ios中数据的存储方式(1)Plist(NSArray\NSDictionary)(2)Preference(偏好设置\NSUserDefaults)(3)NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)(4)SQLite3(5)Cor...
阅读全文
摘要:一、简单介绍很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录存储位置:存储形式:二、代码示例1.storyboard...
阅读全文
摘要:一、简单说明对象归档是将对象归档以文件的形式保存到磁盘中(也称为序列化,持久化),使用的时候读取该文件的保存路径读取文件的内容(也称为接档,反序列化),(对象归档的文件是保密的,在磁盘上无法查看文件中的内容,而属性列表是明文的,可以查看)。对象归档有两种方式:1:对foundation中对象进行归档...
阅读全文
摘要:属性列表属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换。NSArray类常用读写属性列表文件的方法:+arrayWithContentsOfFile:类级构造方法,用于从属性列表文件中读取数据,创建NSArray对象。-initWithConten...
阅读全文
摘要:沙盒详解1、IOS沙盒机制IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内...
阅读全文
摘要:1.iOS-数据解析XML解析的多种平台介绍2.iOS-数据持久化基础-JSON与XML数据解析3.iOS-数据持久化基础-沙盒机制4. 数据持久化的几种方式:1)plist(XML属性列表归档);2) 偏好设置(NSUserDefault);3) 对象归档(NSKeydeArchiver归档,存...
阅读全文
摘要:-AFN框架简单使用-AFN升级至AFN3.0
阅读全文
摘要:概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:1.NSURLConnection数据请求文件上传文件下载会话2.W...
阅读全文
摘要:进程与线程:1> 一个应用程序对应一个进程,一个进程帮助程序占据一块存储空间2> 要想在进程中执行任务,就必须开启线程,一条线程就代表一个任务3> 一个进程中允许开启多条线程,也就是同时执行多个任务1.iOS的三种多线程技术 1.NSThread每个NSThread对象对应一个线程,量级较轻(真正...
阅读全文
摘要:IBAction和IBOutlet,UIView 1 @interface ViewController : UIViewController 2 3 @property(nonatomic, weak)IBOutlet UILabel *lable; 4 5 @end 6 7 8 9 @inter
阅读全文

浙公网安备 33010602011771号