自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 知识点总结

/// 语法及概念 Objective-C与JavaScript交互的那些事 内购 ios中的事件处理、响应者链条以及第一响应者 iOS-集成支付宝支付、微信支付 集成支付宝支付 本地 远程推送/// 实用小技能get 页面实现两个tableView–级联菜单 弹幕实现逻辑

2016-08-30 20:38:54 319

转载 iOS应用性能调优的25个建议和技巧

写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限

2016-08-28 09:03:33 583

转载 将Objective-c代码迁移到Swift

迁移工作正好提供了一个重新审视现有 Objective-C 应用程序的机会,也可以通过 Swift 代码来更好的优化应用程序的体系架构,逻辑以及性能。直接的说,你将用先前学到的 mix and match 以及这两个语言间的互操作性来进行增量迁移工作。Mix-and-match 功能使得选择哪些特性和功能来用 Swift 来实现,哪些依然用 Objective-C 来实现变得简单。Swift 和 O

2016-08-16 14:26:28 429

原创 响应者链(Responder Chain)

什么是响应者链:对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种: 触屏事件 (Touch Event) 运动事件 (Motion Event) 远端控制事件 (Remote-Control Event)响应者链有以下特点:响应者链通常是由视图(UIView)构成的; 一个视图的下一个响应者是它视图控制器(UIViewC

2016-08-16 14:15:59 395

原创 JSON XML解析底层是如何处理的?

JSON和XML的区别: 1.可读性方面基本相同,XML可读性比较好. 2.可扩展性方面:都具有很好的扩展性. 3.编码难度方面:相对而言:JSON的编码比较容易. 4.解码难度: JSON的解码难道基本为零,XML需要考虑子节点和父节点. 5.数据体积方面:JSON相对于XML而言,数据体积小,传递的速度更快些. 6.数据交互方面:JSO

2016-08-12 08:23:24 1123

原创 沙盒结构

沙盒默认情况下有三个目录文件夹documents,Library,tmp及应用的App文件,只可在相应的文件夹中进行操作documents:一般用来存放应用运行时生成的需要持久化化的数据,如数据库文件,或程序中浏览到的文件数据,游戏存档等数据。iTunes同步设备数据会备份该目录.Library/Preferences:存储应用的默认设置及状态信息,如记住密码,自动登录等.iOS的 Setting应

2016-08-12 08:03:21 525

原创 关于NSTimer的一些注意事项

使用“scheduledTimerWithTimeInterval”方法时,NSTimer实例是被加到当前runloop中的,模式是NSDefaultRunLoopMode。而“当前runloop”就是应用程序的main runloop,此main runloop负责了所有的主线程事件,这其中包括了UI界面的各种事件。当主线程中进行复杂的运算,或者进行UI界面操作时,由于在main runloop中

2016-08-10 20:46:30 841

原创 常用的SQL语句整理

一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用2.什么是SQL语句 使用SQL语言编写出来的句子\代码,就是SQL语句 在程序运行过程中,要想操作(增删改查,CRU

2016-08-09 20:39:40 461

原创 Xcode7免证书真机调试

1.免证书真机调试的前提需要已经注册Apple ID 需要一个苹果设备 需要苹果设备连接Mac 电脑需要联网,设备最好也需要联网 需要Xcode版本和手机手机的iOS操作系统版本一致 2.免证书真机调试步骤1)Xcode –> Preferences 2) 表示<**贺>这个Apple ID可以免费调试iOS和Mac程序 3) 配置信息Bundle Identifier一定要写

2016-08-07 22:24:59 692 4

转载 iOS利用运行时给分类添加属性

前面有一篇文章介绍了利用运行时在字典转模型,以及对自定义类归档解档中的使用方法,再补充一个利用运行时给分类增加属性的方法. 我们知道分类的主要作用是在不改变原来类的情况下,给其增加方法,但是却不能增加属性. 但是利用运行时,我们可以给分类增加属性.核心代码如下:#import "UIImageView+webCache.h"#import <objc/runtime.h>const char

2016-08-06 19:29:40 436

原创 集成百度地图及各种坑

通过阅读百度地图集成API,整理如下资料,真的各种坑,欢迎一起踩坑~以下是注意事项: 1、静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm) 或者在工程属性中指定编译方式,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Compile Sou

2016-08-05 16:47:39 1571

原创 git 和 svn的区别

git 和 svn 版本控制系统1)svn: SubVersion的简称,属于集中化的版本控制系统,而git 是分布式版本控制系统2)git 的速度远远 比 svn 快3)svn 版本控制工作必须联网,而 git 支持本地版本控制工作.在git下,每一个开发人员都有一个服务器的数据库,支持开发人员本地提交4)在分支使用方面,git 要比 svn 更加方便.可以根据需要开启分支,在分支之间的切换也很方

2016-08-02 18:36:18 364

原创 runTime运用的场景

RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明: 在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过就不会报错。在编译阶段,C语言调用未实

2016-07-30 17:58:05 310

原创 OC中调用JS

从iOS7开始 苹果公布了JavaScriptCore.framework,使得JS与OC的交互更加方便. 首先导入JavaScriptCore.framework框架. 点击 Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framework,选中JavaScriptCore.framework后 点击右下角Add 添加完成,创建一

2016-07-21 10:31:12 327

转载 Swift 闭包详解

Swift 闭包详解闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包可以 捕获 和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在 捕获 过程中涉及到的内存操作。 注意:如果您不熟悉 捕获 (capt

2016-07-17 08:56:53 625

转载 SDWebImage 的使用

SDWebImage使用收藏

2016-07-15 11:28:02 501

空空如也

空空如也

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

TA关注的人

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