11 2015 档案
摘要:前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑...
阅读全文
摘要:一.MVC简介说明:(1)在开发过程中,作为控制器处理的量级应该很轻,不该操心的不操心。协调好模型和视图就ok了,要学会当一个好老板。(2)三个部分各司其职,数据模型只负责数据的处理,视图部分只负责把拿到的数据进行显示,两个部分都是被动的,等待着大管家控制器的调遣。(3)在OC中,如果视图和数据模型...
阅读全文
摘要:一. 在不修改Xcode项目的情况下加载Reveal1.原文地址 :http://www.jianshu.com/p/9229812b2038?utm_campaign=hugo&utm_medium=reader_share&utm_content=note2.关于iOS UI调试工具Reveal...
阅读全文
摘要:1.从plist文件加载数据2.获取plist文件,转为数组@property (nonatomic , strong) NSArray *appList;// 懒加载属性-(NSArray *)appList{ // 将字典转为模型 if(_appList == nil){// _app...
阅读全文
摘要:规范上NSString做属性都是写成copy的,理论上应该是复制了字符串而不是单纯的增加引用计数,其实问题只会出现在把NSMutableString赋值给NSString的时候。首先做以下几个变量声明:@property(retain,nonatomic)NSString*retainStr;@pr...
阅读全文
摘要:很多同学在Xcode6安装VVDocumenter插件运行重启后发现根本没有安装上,下里我们来解决一下这个问题(此方法一般情况有用):1 “Control+空格”启动Spotlight,输入“终端”查找终端程序,打开”终端”后输入下面代码并回车(是为了显示隐藏的文件夹):defaults write...
阅读全文
摘要:1.图片自动补齐 :KSImageNamed是一款能够帮助开发者在Xcode中自动补全图片文件名称的插件 下载地址 : https://github.com/ksuther/KSImageNamed-Xcode 使用 : 下载后,直接解压,运行程序(先关掉所有程序,在打开) , 图片名自动补齐2.文...
阅读全文
摘要:原文出处:http://jingwei6.me/2014/02/28/reveal_crack.htmlReveal App下载:http://revealapp.com/30天到期后再次试用的方法:打开 ~/Library/Preferences/com.ittybittyapps.Reveal....
阅读全文
摘要:一.基本定义(1). 使用方式 :#import (2). 常用的结构体介绍及简单使用 : 表示字符串位置和长度 :NSRange(location length) 表示坐标 NSPoint\CGPoint 表示UI元素的大小 NSSize\CGSize 表示U...
阅读全文
摘要:(1).NSArray :OC中使用的数组,是面向对象,并且是不可变数组。 1.1OC数组不能存放nil值,只能存放OC对象、不能存放非OC对象类型,比如int、strcut、enum等; 1.2 C数组 【缺点 : 数据的类型必须相同】 int a = 3; int number[5...
阅读全文
摘要:1.规则 1.1ARC是Ios5之后的新特新,完全消除手动管理内存的烦恼,编译器会自动在适当的地方插入适当的retain、releas、autorelease语句 1.2ARC是编译器特性,不是IOS运行时特性,并不是类似其他语言中的垃圾收集器,因此ARC和手动内存管理性能是一样的。有时还可以提高效...
阅读全文
摘要:1UI效果图2.代码实现//// ViewController.m// 04-图片浏览器//// Created by liuhang on 15/11/20.// Copyright © 2015年 liuhang. All rights reserved.//#import "ViewC...
阅读全文
摘要:首先要弄懂几个基本的概念。一)三个结构体:CGPoint、CGSize、CGRect1. CGPointC代码/*Points.*/structCGPoint{CGFloatx;CGFloaty;};typedefstructCGPointCGPoint;看到这个想必你已经懂了,不再解释。2. CG...
阅读全文
摘要:ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1> strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针2> weak:弱指针引用的对象,系统会立...
阅读全文
摘要:Objective-c语言中最头疼的事就是内存释放,申明一个变量后记得一定要释放这个变量,我们定义的全局变量都是在-(void)dealloc 函数中释放的;里面继承了一个[superdealloc]方法,所有的释放都必须写在[superdealloc]的前面。-------错误的写法------...
阅读全文
摘要:创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;创建...
阅读全文
摘要:一、什么是代码片段当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码:这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率。该功能是从Xcode4开始引入的。在Xcode中的位置如下图所示:里面有很多Xcode自带的代码片段,上例中的dowhile就...
阅读全文
摘要:Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可...
阅读全文
摘要:1. 文件CMD + N: 新文件CMD + O: 打开CMD + S: 保存CMD + Q :退出XcodeCMD + SHIFT + N: 新项目CMD+OPt+S:保存所有文件CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑...
阅读全文
摘要://6.关闭ARC后,使用形式则不同,建立一个或多个自动释放池 //只有放入自动释放池中的对象,使用[pool drain]时对象的引用技术才会-1 NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc] init]; ABC *abc = [[...
阅读全文
摘要:1.但使用retain , release autorelease,dealloc,retaincount这些方法,如果没有设置关闭ARC,程序就会报ARC(Automatic Referce Counting)简单的说就是自动内存回收了,使用了ARC就不允许直接调用上述函数。2.单击项目 ---弹...
阅读全文
摘要:方法:方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,C语言不能声明、定义和使用。1、类方法以+号开头,对象方法以-号开头+ (void) init; // 类方法- (void) show; // 对象方法2、在@interface和@end...
阅读全文
摘要:在Mac OS X中,文件名前有一个点“.”就可以隐藏文件。你以前可能注意过这点,例如,当你将文件从mac复制到PC中,可以看到.DS_Store文件,但在pc中它不是隐藏的。这些文件默认是隐藏的,这样做有很多好处,普通用户几乎没有修改他们的需要,同时让这些文件保持可见会让文件夹变得杂乱无章。但是,...
阅读全文
摘要:一、语法简介1.类在Java中,我们用1个.java文件就可以描述清楚一个类;在OC中,一般用2个文件来描述一个类:1>.h:类的声明文件,用于声明成员变量、方法。类的声明使用关键字@interface和@end。注意:.h中的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明一下方法名、方...
阅读全文
摘要:scrollView.frame一个view的frame 包含它的矩形形状(size)的长和宽。和它在父视图中的坐标原点(origin)x和y坐标frame 框架origin就是所謂的起點位置frame在ios里并不是一个具体的对象,他只是一些控件的一个属性。frame的值就是一个CGRect 包括...
阅读全文
摘要:在百度搜索框输入“程序员加空格”,第一个联想词条就是“程序员有前途吗?”一位80后程序员Leith的回答是:很多时候一份职业有没有前途是由行业决定的,但一个IT民工的身价高低是由你自己决定的。小民工如何变大牛?当许多IT界的从业人员拿着“IT民工”自我调侃的时候,Leith却在“IT民工”的标签后默...
阅读全文
摘要:结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖。1、第一点要求,能比较顺畅的阅读官方的文档如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。如果这点没达到,那就从阅读官方文档开...
阅读全文
摘要:写在前面 结束了在百度的实习,是时候写下校招的总结了,再不写估计很多东西都忘了。在开源社区混迹久了,从别人的学习、求职、工作经历中越发感受到很多的正能量,也本着攒RP的原则,向学弟学妹们,尤其非名校的学弟学妹们传递点正能量,因为博主也是非名校出身,而且在整个求职的过程中能够很明显地感受到名校学生那...
阅读全文
摘要:如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Stru...
阅读全文
摘要:知识点:HTML DOM(文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)HTML DOM 模型被构造为对象的树,HTML DOM 树通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTMLJavaScript 能够...
阅读全文
摘要:关键字:JQuery 一个JavaScript 库,兼容多浏览器的javascript框架核心理念是write less,do more(写得更少,做得更多)同时也是免费、开源的,使用MIT许可协议模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页美元符号$定义(代替)JQuer...
阅读全文
摘要:拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是AOP(Aspec...
阅读全文

浙公网安备 33010602011771号