IOS自学
bjwltiankong
这个作者很懒,什么都没留下…
展开
-
黑马程序员-----Category,protocol和block(一)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------原创 2014-07-22 10:32:46 · 379 阅读 · 0 评论 -
黑马程序员-----内存管理(五)
内存管理——autorelease1、autorelease方法(半自动)1>延迟对象的释放时间,只有是等pool销毁以后才会释放对象。2>autorelease方法返回对象本身3>autorelease会将对象放入到一个自动释放池中4>OC程序在运行时会自动创建一个自动释放池5>当自动释放池被销毁,会对池子里的所有对象做一次release操作。6>调用完autorel原创 2014-07-27 10:31:26 · 399 阅读 · 0 评论 -
黑马程序员-----常用语法
一、SELSEL其实就是对方法的一种包装,将方法包装成一个SEL类型的数据,去找对应的方法地址,找到方法地址就调用对应的方法。其实消息就是SEL。1>一种数据类型,代表一个方法。一个SEL类型数据就代表一个方法。2>使用方法把方法包装成SEL类型的数据;根据SEL数据找到对应的方法地址;根据方法地址调用对应的方法;3>创建SEL类型的数据SEL s1 = @sele原创 2014-07-27 16:52:33 · 341 阅读 · 0 评论 -
黑马程序员-----内存管理(六)
ARC1、概念循环引用计数,是一个编译器特性与Java的垃圾回收机制属于运行时特性。即当编译器编译代码的时候会自定检测是否生成释放内存的代码。 2、ARC判断准则只要没有强指针指向对象,就会释放对象。 3、指针分类1>强指针:默认情况下,所有的指针都是强指针。2>弱指针:__weak 4、ARC当中的@property1>strong用stron原创 2014-07-27 10:35:18 · 419 阅读 · 0 评论 -
黑马程序员-----Foundation框架
Foundation框架一、结构体1、NSRange用于范围描述1>NSRange(location, length)2>赋值方式①NSMakeRange(NSUInteger loc, NSUInteger len);//必须掌握②NSRange(2,4);③NSRange(.location = 2, .length = 4);3>常用的Range相关的方法原创 2014-07-29 06:51:46 · 419 阅读 · 0 评论 -
黑马程序员-----OC内存管理(一)
内存管理1>基本原理①为什么要进行内存管理因为移动设备的内存容量是非常有限的,iPhone4的内存只有512MB,如果不对内存进行合理的管理,那么我们的机器内存很可能是不够用的。②OC内存管理针对哪些范围任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效,就是说OC的内存只对OC对象有用。2>引用原创 2014-07-25 16:41:36 · 565 阅读 · 0 评论 -
黑马程序员-----初识OC(二)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------初识OC类1、 OC类的基本使用规则//类的申明在.h文件当中 @interface 类名 : 父类名 { //类的成员变量定义...}//方法申明...@end//类的实现在.c原创 2014-07-20 18:12:28 · 445 阅读 · 0 评论 -
黑马程序员-----Foundation框架续(一)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------一些特殊类1、NSStringEncoding编码,一般使用NSUTF8StringEncoding,基本实现国际化,起码识别中文。2、NSError错误,通常使用NSError**,nil要记录错误,通常使用如下定义e原创 2014-08-15 17:59:08 · 476 阅读 · 0 评论 -
黑马程序员-----高质量C语言编程
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------Foundation框架一、结构体1、NSRange用于范围描述1>NSRange(location, length)2>赋值方式①NSMakeRange(NSUInteger loc, NSUInteger len);//原创 2014-08-02 15:46:19 · 611 阅读 · 0 评论 -
黑马程序员-----初识OC(一)
黑马程序员--论坛技术分赚取之道此篇针对于论坛如何获取技术分以便于进入黑马集训营黑马入学流程还有不了解的,请访问:黑马程序员入学流程地址:http://bbs.itheima.com/thread-100421-1-1.html一、论坛技术分是什么?如果想被黑马录取,需要两点要求:1、黑马报名流程总分100分以上。2、论坛技术分在25分以上。总体来讲:论坛技原创 2014-07-20 09:09:41 · 417 阅读 · 0 评论 -
黑马程序员-----初识OC(三)
一、继承1、继承的基本用法设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{ @public int weight;}- (void)eat;@end// Bird的定义@implementation Bird- (void)eat { NSLog(@"吃吃吃-体重:%d"原创 2014-07-27 10:26:20 · 340 阅读 · 0 评论 -
黑马程序员-----@property和@synthesize
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------@property// Student.h// @property//// Created by adh on 14-7-21.// Copyright (c) 2014年 adh. All rights reser原创 2014-07-21 09:04:55 · 410 阅读 · 0 评论 -
黑马程序员-----Category,protocol和block(三)
代理模式1、原理:有些麻烦的不想自己亲自去做的事情,可以找个人帮忙,也就是交给代理对象去做。而且只要能够解决需求,任何人都可以。2、思路:首先,我们当前对象得拥有代理对象属性。只有拥有了代理属性,才可能让代理去给我们做事情。其次,我们清楚的知道我们的代理拥有哪些方法。只有我们的代理拥有能够解决我们需求的方法,我们才会选择该代理去为我们服务,这是我们对代理的唯一要求。最后,能保证原创 2014-07-24 09:23:23 · 438 阅读 · 0 评论 -
黑马程序员-----Category,protocol和block(四)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------原创 2014-07-25 09:02:56 · 374 阅读 · 0 评论 -
Xcode问题
首先我先给大家介绍一下.pch在IOS开发的项目中有一个XX_Prefix.pchXX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文件前,都会先i转载 2014-07-25 12:48:03 · 403 阅读 · 0 评论 -
入学流程必经之路
黑马程序员--入学流程必经之路黑马程序员 入学考试流程 由程序自动化管理,参加入学考试只需要登陆黑马入学报名系oa.itheima.com,即可完成整个入学考试。为客观公正的反映每一位同学的综合能力,入学考试分为5个环节。(自荐信10分+基础测试10分+入学资格20分+入学考试30分+面试50分)取5个环节的总得分作为录取的依据,总分在100分以上即可获得黑马的入学转载 2014-07-25 13:11:50 · 825 阅读 · 0 评论 -
黑马程序员-----OC内存管理(二)
1>内存管理原则①只要还有人在用某个对象,那么这个对象就不会被回收;只要想用这个对象,就让计数器+1;档不想使用这个对象,就让对象的计数器-1。②如果你通过alloc,new或者[mutable]copy来创建一个对象,那么你就必须调用release或者autorelease,如果不是你创建的,你就不需要去[auto]release。③只要你掉用了retain,无论这个对象是怎么产生的原创 2014-07-26 17:57:08 · 430 阅读 · 0 评论 -
黑马程序员-----OC内存管理(三)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com原创 2014-07-26 18:02:40 · 436 阅读 · 0 评论 -
黑马程序员-----C语言基础(一)
C语言基础1、常量1>整数常量:1,9,3,42>浮点常量双精度浮点型:5.42,-2.3,0.0单精度浮点型:5.43f,-2.3f,0.0f3>字符常量:用单引号括起来的单个字符,eg:'d','1','+'4>字符串常量:用双引号括起来,eg:"itcast"2、变量1>只要有不确定的数据,就应该定义变量来保存。2>格式控制符(占位符)%d/%i:原创 2014-07-26 18:55:12 · 404 阅读 · 0 评论 -
黑马程序员-----内存管理(四)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------原创 2014-07-26 23:47:22 · 422 阅读 · 0 评论 -
黑马程序员-----Foundation框架续(二)
Foundation常方法总结1>NSString//字符串创建stringWithUTF8String:"c语言字符串" //C语言字符初始化OC字符串stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding) error:(NSError**)//读取path所在文件内容,转成OC字符串,并指定原创 2014-08-18 10:17:44 · 424 阅读 · 0 评论