E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS进阶
iOS开发之数据读写
iOS进阶
1:数据处理之数据读写 1):获取当前应用程序的沙盒根目录 NSString*rootPath=NSHomeDirectory(); NSLog(@"%@",rootPath);rootPath
aRenOuBa
·
2016-03-02 20:00
iOS进阶
面试题
1.风格纠错题修改完的代码:修改方法有很多种,现给出一种做示例://.h文件 //http://weibo.com/luohanchenyilong/ //https://github.com/ChenYilong //修改完的代码,这是第一种修改方法,后面会给出第二种修改方法 typedefNS_ENUM(NSInteger,CYLSex){ CYLSexMan, CYLSexW
yulang
·
2016-03-02 15:00
iOS进阶
第二节 数据读写之SQL数据库
一、数据库管理系统 1>.SQL语言概述SQL是StructuredQueryLanguage(结构化查询语句)的缩写,SQL是专门为数据库而扩建的操作命令集,是一种功能齐全的数据库语言。 2>.常见的数据库MySQL:MySQL是一个精巧的SQL数据库管理系统,而且是开源的数据管理系统。MySQL主要目标是快速、健全和易用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结
衡于虑hyl
·
2016-03-01 22:00
iOS进阶
第一节 数据读写之文件读写
一、沙盒机制 1>.每一个iOS程序都会问自己创建一个文件系统目录(文件夹),这个独立、封闭、安全的空间,叫做沙盒。注:①.每一个应用程序都会拥有一个应用程序沙盒②.应用程序沙盒就是一个文件系统目录 2>.沙盒机制的特点①.沙盒是一种安全体系②.所有的非代码文件都保存在沙盒中,比如声音、图片、属性列表(plist)、sqlite数据库和文本文件等③.每个应用程序的活动范围都限定在自己的沙盒里,不
衡于虑hyl
·
2016-02-27 16:00
iOS进阶
(一)数据处理之文件读写
一、沙盒机制沙盒机制每一个应用程序都会拥有一个应用程序沙盒应用程序沙盒就是一个文件系统目录iOS中的沙盒机制沙盒是一种安全体系TA规定了应用程序只能在为该程序创建的文件夹(沙盒)内访问文件,不可以访问其他沙盒内的内容(iOS8已经部分开放访问)所有的非代码文件都保存在这个地方,比如图片、音乐、属性列表(plist)、sqlite数据库和文本文件等沙盒机制的特点每个应用程序的活动范围都限定在自己的沙
zero点点
·
2016-02-26 20:53
iOS进阶
7--桥接JS和Native
项目中经常会遇到web和原生之间的交互,在没有使用桥接的情况下,我们主要是在webView代理方法里面处理,如下:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{NSStr
Even_DC
·
2016-01-29 14:02
iOS汇总
[
iOS进阶
]多线程中的内存控制
autorelease对象具体什么时候释放ObjectiveC内存管理进阶(二):理解autorelease
shawjan
·
2015-12-03 11:00
ios
内存
iOS进阶
之runtime(2)--KVO简单模拟实现
前言:上篇简单介绍了下runtime的几个API和KVO的底层原理,现在开始进入正题,来利用这几个API简单的模拟下KVO的原理.大概的步骤就是.1.在注册KVO的时候注册一个通知,并且替换set方法.2.然后在我们的set方法里调用原有的set方法,好继续执行原有set方法的逻辑,比如赋值等.3.然后在我们替换的set方法里判断值是否发生变化,如果发生变化就发送一个通知执行我们特定的观察者方法
biggercoffee
·
2015-11-29 11:00
ios
api
Runtime
KVO
iOS底层
iOS进阶
之runtime(1)开篇--初入江湖
前言:简单介绍:RunTime简称运行时。C在编译时候就会决定要调用哪一个函数,而OC的函数调用是为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用.要想了解更多runtime的理论或者更深入的认知什么是runtime,自行去百度或者Google一大堆.笔者比较注重实战经验,所以在此不多废话了.正文: 现在开始进入
biggercoffee
·
2015-11-28 23:00
ios
Runtime
iOS进阶
iOS底层
iOS进阶
面试题----Block部分
1 什么是block 对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){ funA();} funA(){funB();} funB(){.....}; 就是函数main调用函数A,函数A调用函数B... 函数们依次顺序执行,但现实中不全是这样的,例如
·
2015-11-13 15:43
block
iOS进阶
面试题----经典10道
OneV‘s Den在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术" 。 在这里給一份我的答案。 1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关
·
2015-11-11 04:32
ios
iOS进阶
——App生命周期
State Description Not running The app has not been launched or was running but was terminated by the system. Inactive The app is running in the foreground but is currently not receiving events
·
2015-11-08 10:01
生命周期
iOS进阶
——可取消的block
+ (id)performBlock:(void (^)())aBlock onQueue:(dispatch_queue_t)queue afterDelay:(NSTimeInterval)delay { NSParameterAssert(aBlock != nil); __block BOOL cancelled = NO; void (^wrapper)(
·
2015-11-08 10:00
block
【
iOS进阶
】UIWebview加载搜狐视频,自动跳回客户端 问题解决
UIWebview加载搜狐视频,自动跳回搜狐客户端 问题解决 当我们用UIWebview(iOS端)加载网页视频的时候,会发现,当真机上有搜狐客户端的时候,会自动跳转到搜狐客户端进行播放,这样的体验对我们的体验并不好,所以应该禁掉。 问题分析: 首先想到的是这种情况肯定是网页的上的js引发的,于是就查看到网页源码中有这样的js function() { try { v
·
2015-10-30 14:45
UIWebView
[
iOS进阶
]Reveal使用技巧
问题按照教程引入Reveal,运行时却出现如下错误:Undefinedsymbolsforarchitecturei386:“_deflate”,referencedfrom:-[IBAHTTPJSONResponseinitWithJSONString:compress:]inReveal(IBAHTTPJSONResponse.o)“_deflateEnd”,referencedfrom:-[
shawjan
·
2015-10-26 19:00
使用技巧
Reveal
iOS进阶
iOS进阶
:Objective-C runtime(一)
第一次看到runtime时,觉得太高大上,动态获取方法、属性等简直厉害的不要不要的。在经过查找资料+实践后,发现runtime并没有想象中那么复杂,接下来对runtime进行基本的介绍。要使用运行时方法需要引入runtime.h文件一、基础知识Method:成员方法Ivar:成员变量二、常用方法class_copyPropertyList:获取属性列表class_copyMethodList:获取
pretty guy
·
2015-10-08 11:00
[
iOS进阶
]Socket 网络编程
文章参考:http://blog.csdn.net/liulanghk/article/details/463258611.TCP/IP、UDPTCP/IP(TransmissionControlProtocol/InternetProtocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(UserDataProtocol,用户数据报协议)是与TCP相
shawjan
·
2015-10-06 17:00
ios
socket
网络编程
[
iOS进阶
]自己动手写KVO总结
KVO原理:当你观察一个对象时,一个新的类会动态被创建。这个类继承自该对象的原本的类,并重写了被观察属性的setter方法。自然,重写的setter方法会负责在调用原setter方法之前和之后,通知所有观察对象值的更改。最后把这个对象的isa指针(isa指针告诉Runtime系统这个对象的类是什么)指向这个新创建的子类,对象就神奇的变成了新创建的子类的实例。原来,这个中间类,继承自原本的那个类。不
shawjan
·
2015-10-06 13:00
ios
继承
KVO
iOS进阶
----block的使用
最近到一家公司面试,问到block块,回答的不是太好,以前只是会用,并不了解它的原理和含义,所以搜集了一些资料,希望对以后会有用。1.什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){funA();}funA(){funB();}funB(){
隐身_守候
·
2015-09-14 16:24
iOS
iOS进阶
路线以及进阶书籍
第一,熟悉ARC机制:首先要了解ARC的前世今生;如果了解不清楚会导致两种可能,1,一个对象的引用莫名奇妙为空,或失效了。这个一般都能在开发阶段及时发现,因为会导致应用异常。2,导致内存溢出;不了解ARC机制很容易导致内存不能被正确释放,这类问题会很隐蔽。若非特意去做内存测试,那么都会在用户使用的阶段才会被暴露出来,因为内存消耗是个累积的过程,用户不断使用APP,至到内存耗尽,异常退出。第二,了解
smallhorse87
·
2015-06-24 19:00
[
iOS进阶
]探索iOS开发中各种机制
1、缓存机制iOS缓存机制主要包括按需缓存和预缓存两种,一般常用的时按需缓存,只有当应用需要实现用户对离线数据也能处理的时候才需要预缓存。按需缓存又分为URL缓存和数据模型缓存模式,数据模型缓存可以采用NSKeyedArchive和NSKeyedUnarchive来实现,需要遵循NSCoding协议,如SDWebImage就是用来处理imge缓存的第三方库。如果遵循HTTP1.1协议的缓存规范,那
shawjan
·
2015-05-04 20:00
ios
机制总结
进阶
[
iOS进阶
]事件机制
参考文章:http://blog.csdn.net/wzzvictory/article/details/92643351、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:触屏事件(TouchEvent)(单点、多点触控以及各种手势操作)运动事件(MotionEvent)(重力、加速度传感器等)远端控制事件(Remo
shawjan
·
2015-05-04 16:00
ios
事件
机制
进阶
[
iOS进阶
]iOS消息机制
1、静态绑定和动态绑定的区别静态绑定,即在编译时就直接将要调用函数的地址写进去,酱紫就直接进入调用函数中,如下代码中,编译器在编译的时候就已经知道程序中有printHello与printGoodbye两个函数,遇事会直接生成调用这些函数的指令。#import voidprintHello(){ printf("Hello,world\n"); } voidprintGoodbye(){ pri
shawjan
·
2015-05-04 11:00
ios
消息机制
进阶
[
iOS进阶
]iOS缓存机制详解
文章参考自:http://www.cnblogs.com/qiqibo/p/3520635.html1、为什么需要缓存应用需要离线工作的主要原因就是改善应用所表现出的性能。将应用内容缓存起来就可以支持离线。我们可以用两种不同的缓存来使应用离线工作。第一种是按需缓存,这种情况下应用缓存起请求应答,就和Web浏览器的工作原理一样;第二种是预缓存,这种情况是缓存全部内容(或者最近n条记录)以便离线访问。
shawjan
·
2015-05-03 22:00
ios
缓存
进阶
iOS进阶
面试题----经典10道
OneV‘sDen在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术"。 在这里給一份我的答案。 1.你使用过Objective-C的运行时编程(RuntimeProgramming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? Objecitve-C的重要特性
yick8799
·
2014-10-30 20:00
iOS进阶
面试题----多线程
1多线程是什么 多线程是个复杂的概念,按字面意思是同步完成多项任务,提高了资源的使用效率,从硬件、操作系统、应用软件不同的角度去看,多线程被赋予不同的内涵,对于硬件,现在市面上多数的CPU都是多核的,多核的CPU运算多线程更为出色;从操作系统角度,是多任务,现在用的主流操作系统都是多任务的,可以一边听歌、一边写博客;对于应用来说,多线程可以让应用有更快的回应,可以在网络下载时,同时响应用户的触摸操
yick8799
·
2014-10-30 20:00
iOS进阶
面试题----Block部分
1什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){funA();}funA(){funB();}funB(){.....};就是函数main调用函数A,函数A调用函数B...函数们依次顺序执行,但现实中不全是这样的,例如项目经理M,手下有3个
yick8799
·
2014-10-30 20:00
iOS基础面试题(二)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分1.Differencebetweenshallowcopyanddeepcopy?浅复制和深复制的区别?
yick8799
·
2014-10-30 20:00
iOS程序员如何面试
iOS进阶
面试题----Block部分1面试的目的 求职者通过表现证明自己对岗位的胜任公司通过面试找到符合职位需求的员工面试者面试的表现影响着公司用人选择,对于软件工程师,我的感觉技术面试往往是“天王山
yick8799
·
2014-10-30 20:00
[面试]
iOS进阶
面试题----经典10道
OneV‘sDen在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术"。 在这里給一份我的答案。 1.你使用过Objective-C的运行时编程(RuntimeProgramming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? Objecitve-C的重要特性
Jeff_NJUT
·
2014-08-26 10:00
iOS基础面试题(二)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分 1.Difference between shallow copy and deep copy?
mrcuiliodng
·
2014-08-03 19:00
ios
常见的后台实践
转自:http://onevcat.com/2014/03/common-background-practices/题外objc.io 是一个非常棒的
iOS进阶
学习的网站,上面有很多超赞的学习资源和例子
u012116009
·
2014-05-04 11:00
多线程
ios
gcd
coredata
iOS面试悲剧的应对的方法
iOS面试题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分
iOS进阶
面试题
xunyn
·
2014-04-10 18:00
ios
面试
悲剧
TCP/IP、Http、Socket的区别
caiwb1990TCP/IP、Http、Socket的区别【转】博客分类:
ios进阶
socket 网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
hewusheng10
·
2014-03-13 09:00
ios 面试
2年工作经验】 http://itindex.net/detail/46346-ios-%E9%9D%A2%E8%AF%95-%E9%97%AE%E9%A2%98
iOS
dadi520
·
2014-03-08 15:00
ios
iOS进阶
面试题----多线程
1多线程是什么 多线程是个复杂的概念,按字面意思是同步完成多项任务,提高了资源的使用效率,从硬件、操作系统、应用软件不同的角度去看,多线程被赋予不同的内涵,对于硬件,现在市面上多数的CPU都是多核的,多核的CPU运算多线程更为出色;从操作系统角度,是多任务,现在用的主流操作系统都是多任务的,可以一边听歌、一边写博客;对于应用来说,多线程可以让应用有更快的回应,可以在网络下载时,同时响应用户的触摸操
u012116009
·
2014-02-22 14:00
ios
经验
iOS进阶
面试题----Block部分
1什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){funA();}funA(){funB();}funB(){.....};就是函数main调用函数A,函数A调用函数B...函数们依次顺序执行,但现实中不全是这样的,例如项目经理M,手下有3个
u012116009
·
2014-02-22 14:00
ios
经验
iOS进阶
面试题----经典10道
OneV‘sDen在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术"。 在这里給一份我的答案。 1.你使用过Objective-C的运行时编程(RuntimeProgramming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? Objecitve-C的重要特性
xunyn
·
2013-12-10 21:00
多线程
Objective-C
面试题
graphics
core
iOS进阶
面试题----多线程
iOS面试题系列:iOS如何面试iOS面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分1多线程是什么 多线程是个复杂的概念,按字面意思是同步完成多项任务
xunyn
·
2013-11-08 17:00
ios
并发
面试题
多核
应用
iOS进阶
面试题----Block部分
iOS面试题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)1什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){funA();}funA(){funB();}funB(){.....}
xunyn
·
2013-09-17 11:00
多线程
面试题
block
gcd
iOS程序员如何面试
iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分1面试的目的 求职者通过表现证明自己对岗位的胜任公司通过面试找到符合职位需求的员工面试者面试的表现影响着公司用人选择
xunyn
·
2013-09-04 16:00
ios
程序员
Objective-C
面试题
iOS基础面试题(四)
继续总结一些面试题,以后的面试题难度会有所增加iOS面试题系列:iOS如何面试iOS面试题(一)iOS面试题(二)iOS面试题(三)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分
xunyn
·
2013-02-24 23:00
ios
工作
面试
Objective-C
iOS基础面试题(三)
iOS面试题系列:iOS如何面试iOS面试题(一)iOS面试题(二)iOS面试题(四)
iOS进阶
面试题----Block部分
iOS进阶
面试题----多线程部分1.WhentouseNSMutableArrayandwhentouseNSArray
xunyn
·
2013-02-24 22:00
ios
工作
Objective-C
面试题
iOS基础面试题(二)
多数是CocoaTouch社区的回复,其中蓝色字体是我的补充iOS面试题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分
iOS
xunyn
·
2013-02-24 17:00
ios
工作
Objective-C
面试题
iOS基础面试题(一)
iOS面试题系列:iOS如何面试iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)
iOS进阶
面试题----Block部分iO
xunyn
·
2012-12-16 22:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他