zhizhesoft

  • 首页
Objective C
Objective-C

iOS 类方法 、野指针与空指针

一、类方法: 不依赖于对象,执行效率更高; 能用类方法解决的问题,尽量使用类方法; 类方法中不能直接访问实例变量(成员变量) 二、野指针和空指针是什么?什么时候产生?怎么避免? 只要一个对象被释放了,我们就称这个对象为 "僵尸对象(不能再使用的对象)" 当一个指针指向一个僵尸对象(不可用内存),我们就称这个指针为野指针 只要给一个野指针发送消息就会报错(EXC_BAD_ACCESS错误) int main(int argc, const char * argv[]) { @autoreleasepool { Per…

2022年5月20日 0条评论 22点热度 0人点赞 risingsun 阅读全文
Objective-C

Objective-C 数据集合

1、NSSet      1.是一个无序的,管理多个对象的集合类,最大特点 是集合中不允许出现重复对象,和数学上的集合含义是一 样的      2.除了无序、不许重复之外,其它功能和NSArray是一样的 2、NSArray     1.数组是一组有序的集合,     2.通过索引下标取到数组中的各个元素,与字符串相同,     3.数组也有可变数组 (NSMutableArray)和不可变数组(NSArray),     4.数组中不可以保存基本数据类型、结构体数据类型,需要使用 NSNumber和NSValue…

2022年5月20日 0条评论 19点热度 0人点赞 risingsun 阅读全文
iOS 笔记

Objective-C简介

  1、OC简介  全称:Objective-C,是扩充C的面向对象编程语言,主要用于iOS和Mac OS开发。 C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS X平台和iOS平台的应用程序 2、 OC语法概述 2.1关键字 每一种语言都有关键字,比如C语言的 flaot、int等等,那么oc有哪些关键字呢? 基本上所有关键字都是以@开头 下面列举一些常见的关键字,可以先预览一下,不用去翻资料查找它们的含义     @in…

2022年5月20日 0条评论 20点热度 0人点赞 risingsun 阅读全文
iOS UI

iOS 根据字符串数目,自定义Label等控件的高度

利用分类,NSString,增加一个方法。   #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface NSString (Height) + (CGSize)getRect:(NSString *)textStr andWidth:(CGSize)size andFont:(UIFont *)font; @end     #import "NSString+Height.h" @implementation …

2022年5月20日 0条评论 24点热度 0人点赞 risingsun 阅读全文
Objective-C

OC5_Block

// // main.m // OC5_Block // // Created by zhangxueming on 15/6/26. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> //block //函数指针 int add(int a, int b)// int (*)(int , int) { return a+b; } typedef int (* Pa…

2022年4月20日 0条评论 18点热度 0人点赞 risingsun 阅读全文
Objective-C

Json文件/网址解析

// // main.m // OC8-Json文件解析 // // Created by qianfeng on 15/6/23. // Copyright (c) 2015年 qianfeng. All rights reserved. // #import <Foundation/Foundation.h> //Json //Javascript 语法的子集 //key : value 类似OC中的键值对 //1.json文件 的最外层结构通常为字典或者数组,以字典居多. //2.json数据可以…

2022年4月20日 0条评论 11点热度 0人点赞 risingsun 阅读全文
Objective-C

OC5_NSFileManger

// // main.m // OC5_NSFileManger // // Created by zhangxueming on 15/6/19. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> //NSFileManager 是一个单例类 int main(int argc, const char * argv[]) { @autoreleasepool { …

2022年4月20日 0条评论 13点热度 0人点赞 risingsun 阅读全文
Objective-C

OC4_电子词典

// // MyDictionary.h // OC4_电子词典 // // Created by zhangxueming on 15/6/15. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> #define FilePath @"/Users/zhangxueming/Desktop/ios1509/Day16_类的复合设计/dict.txt" @inter…

2022年4月20日 0条评论 15点热度 0人点赞 risingsun 阅读全文
Objective-C

OC4_遵守多个协议

// // Calulator.h // OC4_遵守多个协议 // // Created by zhangxueming on 15/6/24. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> #import "Adder.h" #import "Subber.h" #import "Multter.h" #import "Divver.h" //遵守多个协议,…

2022年4月20日 0条评论 18点热度 0人点赞 risingsun 阅读全文
Objective-C

OC2_使用系统协议

// // Dog.h // OC2_使用系统协议 // // Created by zhangxueming on 15/6/24. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> @interface Dog : NSObject <NSCoding> @property (copy, nonatomic)NSString *name; @prop…

2022年4月20日 0条评论 12点热度 0人点赞 risingsun 阅读全文
12345…56
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.