OC知识点
MilletHe
这个作者很懒,什么都没留下…
展开
-
runTime运用的场景
RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明: 在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过就不会报错。在编译阶段,C语言调用未实原创 2016-07-30 17:58:05 · 320 阅读 · 0 评论 -
沙盒结构
沙盒默认情况下有三个目录文件夹documents,Library,tmp及应用的App文件,只可在相应的文件夹中进行操作documents:一般用来存放应用运行时生成的需要持久化化的数据,如数据库文件,或程序中浏览到的文件数据,游戏存档等数据。iTunes同步设备数据会备份该目录.Library/Preferences:存储应用的默认设置及状态信息,如记住密码,自动登录等.iOS的 Setting应原创 2016-08-12 08:03:21 · 537 阅读 · 0 评论 -
关于NSTimer的一些注意事项
使用“scheduledTimerWithTimeInterval”方法时,NSTimer实例是被加到当前runloop中的,模式是NSDefaultRunLoopMode。而“当前runloop”就是应用程序的main runloop,此main runloop负责了所有的主线程事件,这其中包括了UI界面的各种事件。当主线程中进行复杂的运算,或者进行UI界面操作时,由于在main runloop中原创 2016-08-10 20:46:30 · 852 阅读 · 0 评论 -
常用的SQL语句整理
一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用2.什么是SQL语句 使用SQL语言编写出来的句子\代码,就是SQL语句 在程序运行过程中,要想操作(增删改查,CRU原创 2016-08-09 20:39:40 · 475 阅读 · 0 评论 -
知识点总结
/// 语法及概念 Objective-C与JavaScript交互的那些事 内购 ios中的事件处理、响应者链条以及第一响应者 iOS-集成支付宝支付、微信支付 集成支付宝支付 本地 远程推送/// 实用小技能get 页面实现两个tableView–级联菜单 弹幕实现逻辑原创 2016-08-30 20:38:54 · 332 阅读 · 0 评论 -
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 · 709 阅读 · 4 评论 -
iOS利用运行时给分类添加属性
前面有一篇文章介绍了利用运行时在字典转模型,以及对自定义类归档解档中的使用方法,再补充一个利用运行时给分类增加属性的方法. 我们知道分类的主要作用是在不改变原来类的情况下,给其增加方法,但是却不能增加属性. 但是利用运行时,我们可以给分类增加属性.核心代码如下:#import "UIImageView+webCache.h"#import <objc/runtime.h>const char转载 2016-08-06 19:29:40 · 446 阅读 · 0 评论 -
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 · 593 阅读 · 0 评论 -
git 和 svn的区别
git 和 svn 版本控制系统1)svn: SubVersion的简称,属于集中化的版本控制系统,而git 是分布式版本控制系统2)git 的速度远远 比 svn 快3)svn 版本控制工作必须联网,而 git 支持本地版本控制工作.在git下,每一个开发人员都有一个服务器的数据库,支持开发人员本地提交4)在分支使用方面,git 要比 svn 更加方便.可以根据需要开启分支,在分支之间的切换也很方原创 2016-08-02 18:36:18 · 376 阅读 · 0 评论 -
集成百度地图及各种坑
通过阅读百度地图集成API,整理如下资料,真的各种坑,欢迎一起踩坑~以下是注意事项: 1、静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm) 或者在工程属性中指定编译方式,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Compile Sou原创 2016-08-05 16:47:39 · 1592 阅读 · 0 评论 -
响应者链(Responder Chain)
什么是响应者链:对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种: 触屏事件 (Touch Event) 运动事件 (Motion Event) 远端控制事件 (Remote-Control Event)响应者链有以下特点:响应者链通常是由视图(UIView)构成的; 一个视图的下一个响应者是它视图控制器(UIViewC原创 2016-08-16 14:15:59 · 412 阅读 · 0 评论 -
OC中调用JS
从iOS7开始 苹果公布了JavaScriptCore.framework,使得JS与OC的交互更加方便. 首先导入JavaScriptCore.framework框架. 点击 Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framework,选中JavaScriptCore.framework后 点击右下角Add 添加完成,创建一原创 2016-07-21 10:31:12 · 338 阅读 · 0 评论 -
JSON XML解析底层是如何处理的?
JSON和XML的区别: 1.可读性方面基本相同,XML可读性比较好. 2.可扩展性方面:都具有很好的扩展性. 3.编码难度方面:相对而言:JSON的编码比较容易. 4.解码难度: JSON的解码难道基本为零,XML需要考虑子节点和父节点. 5.数据体积方面:JSON相对于XML而言,数据体积小,传递的速度更快些. 6.数据交互方面:JSO原创 2016-08-12 08:23:24 · 1135 阅读 · 0 评论