自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSSet和NSArray的异同点

NSSet其实和NSArray功能性质一样,用于存储对象,属于集合; NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;        NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它

2016-05-13 18:01:26 751

原创 description方法和SEL

OC语言description方法和sel一、description方法Description方法包括类方法和对象方法。(NSObject类所包含)(一)基本知识-description(对象方法)使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。+description(类方法)使用NSLog和@%输出某个对象时,会调用

2016-04-30 08:47:54 695

原创 SVN的使用

---------------------------------------------------------------------cornerstone使用 -----------------安装完cornerstone后,双击进入cornerstone图形化界面:上图中“远程svn服务器仓库”其实是和svn服务器建立连接后的一个映射。接下来,项目经理需要先把服务器

2016-04-26 02:06:21 4472

原创 static(静态变量)、extern(全局变量)、局部变量、实例变量。。。

1、静态变量 static什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。    2、它的值是可以更新的。    3、可提高时间效率。只要某个对象对静态变量更新一次,所有的对

2016-04-24 20:23:30 1757

原创 iOS开发真机调试与App上架

>> 目录一. 开发者账号购买苹果开发者账号开发者账号的分类注意事项二. 真机调试真机调试配置项简介真机调试快速配置真机调试详细配置添加推送的真机调试3分钟快速完成带有推送证书的全套配置三. App上架准备工作: 只需要做1次准备工作: 每次上传时操作注意事项Part 1 开发者账号一. 购买苹果开发者账号真机调试和App上架, 都需要开发者账号的支

2016-04-21 23:51:07 4045

原创 iOS热更新-JSPatch实现原理+Patch现场恢复

关于HotfixPatch在IOS开发领域,由于Apple严格的审核标准和低效率,IOS应用的发版速度极慢,稍微大型的app发版基本上都在一个月以上,所以代码热更新(HotfixPatch)对于IOS应用来说就显得尤其重要。现在业内基本上都在使用WaxPatch方案,由于Wax框架已经停止维护四五年了,所以waxPatch在使用过程中还是存在不少坑(比如参数转化过程中的问题,如果继承类没有

2016-04-18 00:12:58 4549

原创 CocoaPods安装使用及配置私有库

如何安装?1.安装ruby环境,添加淘宝ruby镜像$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org/2.查看是否设置成功:$ gem sources -l3.然后安装cocoapod

2016-04-15 09:40:41 3735

转载 iOS证书(.p12)和描述文件(.mobileprovision)申请

摘要 5+App开发 Apple证书 iOS证书5+App开发 Apple证书 iOS证书目录[-]准备环境登录iOS Dev Center申请苹果App ID生成证书请求文件申请开发(Development)证书和描述文件申请开发(Development)证书添加调试设备申请开发(Development)描述文件申请发布(D

2016-04-11 15:11:11 1051

原创 iOS开发 常用的第三方汇总

一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字输入

2016-03-31 19:00:41 500

转载 iOS开发 上架流程、真机调试、证书、配置文件

前言:你要有苹果开发者账号,我用的是个人账号。其次xcode为xcode 7,由于xcode 7需要 os x 系统 10.11 或更高的版本, 所以os x 系统也需要 10.11 或更高的版本。(本文说的提交是源代码用xCode提交,不是ipa 提交,ipa提交我还没有试过,暂不阐述)关于xCode中真机调试与提交的操作,在下一篇“iOS提交应用至App Store流程及真机调试 二,xCod

2016-03-31 17:27:48 1770

原创 iOS开发中常用的Xcode插件

1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你所想!项目地址:http://codepilot.c

2016-03-31 17:21:34 1070

转载 iOS 静态库 [.a 和 framework]

摘要 iOS静态库iOS静态库 .a静态库 framework静态库目录[-]一、什么是库?二、静态库与动态库的区别?三、iOS里静态库形式?四、iOS里动态库形式?五、framework为什么既是静态库又是动态库?六、a与.framework有什么区别?七、为什么要使用静态库?八、制作静态库时的几点注意:九、创建.a静态库十

2016-03-30 11:04:13 823

原创 RunLoop原理与核心机制

目录[-]RunLoop的定义目的理解特性RunLoop机制RunLoop 运行时调用栈RunLoop支持的消息事件(Events)Run Loop ModesRun Loop应用实践RunLoop的定义当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机制

2016-03-30 01:00:33 1946 2

转载 iOS 项目收集

项目简述日期SCTableViewCell类似与QQ侧滑删除Cell的Demo201501018JHChainableAnimations可读性好使用方便的动画库,语法类似与Masonry,使用链式编程20150506awesome-ios-chartiOS平台下的各种图表组件20150513DevAr

2016-03-30 00:55:16 741

原创 KVC 与 KVO详解

IOS开发系列--Objective-C之KVC、KVO概述由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性:键值编码KVC键值监听KVO键值编码KVC我们知道在C#中可以通过反

2016-03-25 00:12:29 711

转载 OC中initialize方法和init方法的区别

initialize不是initObjective-C中是带有运行时间的。运行时间好处是,它可以在你的程序运行的流程中进行参与。在Objective-C中,它包括检查是否一个对象可以处理特定的消息,如果不能处理,它就帮助你自动调用其他特定的方法去完成。运行时间的行为之一就是initialize。虽然看起来有点像大家常见的init,但是他们并不相同。在

2016-03-24 14:05:48 746

转载 iOS开发之 线程安全机制

iOS开发里的线程安全机制iOS开发 Swift 开发经验 线程 Timer【编者按】本文为再读苹果《Threading Programming Guide》笔记第四篇,主要分享了线程安全机制以及设计时所需要注意的事项。从最初的“什么是线程”到“何时使用Run Loop”以及“线程安全机制”等,作者付宇轩对苹果官方《Threadi

2016-02-22 14:57:49 953

原创 UIKit动力学---毛毛虫案例

UIKit动力学---毛毛虫案例

2016-02-22 14:50:23 947

原创 UIView动画——钟表的制作

钟表的制作代码

2016-01-19 01:13:35 867

转载 超精密的iOS笔记.pdf

iOS笔记

2016-01-19 00:16:58 620

转载 iOS常见面试题

2015-10-20 CocoaChina作者:Job_Yang之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不

2016-01-14 00:53:10 570

原创 UIDynamic—UIKit 动力学

UIDynamic—UIKit 动力学(多数情况还是CA或UIView为主)其他仿真2D物理引擎:BOX2D:C语言框架,免费   Chipmunk:C语言框架免费  UIKit动力学 最大特点:将现实世界动力驱动的动画引入了UIKit,重力,碰撞(有代理),悬挂等,即将2D物理引擎引入了UIKit;只有在需要引入逼真的交互设计的时候,才需要使用UIKit动力学,他是作为现有交互设计和

2016-01-14 00:45:36 679

原创 Quartz2D---苹果官方的⼆维绘图引擎(绘制基本图形)

iOS开发UI篇—Quartz2D使用(绘制基本图形)一、简单说明Quartz 2D:是⼀个苹果官方的⼆维绘图引擎,同时支持iOS和Mac OS X系统(跨平台,Quartz 2D的API是纯 C 语⾔的)。包含在 Core Graphics 框架中Cocos 2D :(Cocos2D-x、Cocos2D-iPhone、Cocos2D-HTML5等), Cocos2D

2016-01-09 00:23:13 1112

空空如也

空空如也

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

TA关注的人

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