- 博客(11)
- 收藏
- 关注
原创 内存管理高级
现有Person类, 有属性如下:@property(nonatomic,retain)Student*student;@property(nonatomic,copy)NSString*name;@property(nonatomic,retain)NSString*sex;assign下的属性内部实现:setter:- (vo
2015-02-28 23:57:56
390
原创 内存管理初级
复习C语言中的内存:int *p = malloc(8); —>堆内存free(p);free(p); —>过度释放内存溢出: 内存不释放野指针: free之后还可以用p找到那块内存, 因为是标记删除; 但内存中内容不能保证还是原来的, 因为所有权已还给系统野指针异常是程序crash主要原因将ARC改为MRC:AR
2015-02-28 23:57:19
246
原创 NSString
1. 创建字符串:NSString*str = [[NSStringalloc]init];NSString*str1 = [NSStringstring];以上为使用初始化方法和便利构造器生成NSString对象, 在栈区: 0x7fff7a15ab90NSString*str2 = @"你好";以上为使用字面量快速生成NS
2015-02-28 23:54:40
597
原创 斯坦福大学公开课cs106p - 01笔记
MVC:Model = What your application is (but not how it is displayed) — UI independent (独立于UI的)Controller =How your Model is presented to the user (UI logic)View = YourController’s minions
2015-02-28 23:52:29
448
原创 本地存储
可直接存储:NSStringNSNumberNSDataNSArrayNSDictionaryNSSet需要转换的:Model程序安装到手机上会创建4个文件夹:Bundle.app —> 在程序执行期间, 其中的数据不能进行更改, 其他三个可以修改1. 存储内容包括代码, 资源图片等存在于xco
2015-02-28 23:51:31
273
原创 xml数据解析
XMLSAX:创建XmlParser类,继承于NSObject类,遵循 NSXMLParserDelegate协议:@interface XmlParser : NSObjectNSXMLParser类:继承与NSObject类:@interface NSXMLParser : NSObject 初始化方法:- (instance
2015-02-28 23:42:55
285
原创 storyboard
MRC 下编译 ARC 文件: 只将那两个文件ARC编译单例:内存唯一只初始化一次, 永远不释放Model层: 网络, 存储, 单例, 解析(XML, Jason), 数据 — 直观看上去都是一个类如果打印的对象为nil, 则原因是没有进行初始化.容器类型的变量(数组,集合, 字典), 如果在.h中声明了, 就必须在.m中对该容器进行初始化
2015-02-28 23:41:06
386
原创 UIScrollView
关于UIScrollView的总结:NS_CLASS_AVAILABLE_IOS(2_0) @interface UIScrollView : UIView UIScrollView继承自UIView, 没有自己的初始化方法, 所以调用UIView的初始化方法 initWithFrame:UIScrollView可以理解为通过放映机的镜头显示其后面胶片的内容. 设置fr
2015-02-28 23:31:51
374
原创 UIViewController
UIViewController@property(nonatomic,retain) UIView *view;ViewContrlller本身不是一个视图, 想要显示的视图必须要放在这个视图上初始化方法:- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleO
2015-02-28 23:08:06
285
原创 UILabel, UITextField, UIImageView
UILabel:NS_CLASS_AVAILABLE_IOS(2_0) @interface UILabel : UIView UILabel 继承自 UIView, 这意味着UILabel可以使用UIView所拥有的属性和方法, 通常使用UIView类的初始化方法UILabel中常用的属性:@property(nonatomic,copy)
2015-02-28 23:02:44
299
原创 关于UIView, UIWindow
程序结构:@interface AppDelegate : UIResponder @property (retain, nonatomic) UIWindow *window;在刚创建好的工程中, 要把属性的strong修饰词改为retain@endAppDelegate 继承了 UIResponder 类(响应者),其中有一个属性: window, 我们用
2015-01-25 21:09:24
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人