Objective-C
文章平均质量分 87
Immanito
这个作者很懒,什么都没留下…
展开
-
判断字符串NSString是否是整形或者浮点型
//判断字符串是否为整形- (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd]; } //判断字符串原创 2016-05-26 15:51:28 · 513 阅读 · 0 评论 -
从链接中获取文件名及扩展名
exeStr = [filePath lastPathCompoment]; 从链接中读取完整的带后缀文件名称exeStr = [filePath stringByDeleteExtension]; 从链接中读取不带后缀名的文件名称fileType = [filePath pathExtension]; 获得链接中文件扩展名,不带"."原创 2016-05-26 15:51:09 · 764 阅读 · 0 评论 -
NSFileManager和NSFileHandle
//file文件操作NSFileManager 常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data attributes:attr 向一个文件写入数据-(BOOL)remove原创 2016-05-26 15:50:52 · 238 阅读 · 0 评论 -
类别的三个作用
1.将类的实现分散到多个不同文件或不同框架中。2.创建对私有方法的前向引用。 关于前向引用:如果其他类中的方法未实现,在你访问其他类的私有方法时,编译器会报错,这时使用类别,在类中声明这些方法(不必实现)就不会再产生警告,来我们是访问不了其他类的私有方法的,但是帮那个类的私有方法声明在这个类的类别中,就可以访问了,而且不需要在类别中实现,因为那个类里已有实现。3.向对象添加非正式协议原创 2016-05-26 15:49:51 · 332 阅读 · 0 评论 -
NSBundle
1.获取app的info.plist详细信息版本号:Bundle version NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];应用标识:Bundle identifierNSString *bundleId = [[[NSBund转载 2016-07-04 00:30:50 · 308 阅读 · 0 评论 -
GCD常用语法
转载自:http://www.521ios.com/2016/04/08/%E5%85%B3%E4%BA%8EiOS%E5%B8%B8%E7%94%A8GCD%E8%AF%AD%E6%B3%95%E5%A4%87%E6%B3%A8/// 后台执行: dispatch_async(dispatch_get_global_queue(0, 0), ^{ // someth转载 2016-07-19 09:58:54 · 388 阅读 · 0 评论 -
Objective-C Runtime笔记(官方Doc翻译+原创)
Objective-C是一门动态语言,它将静态语言在编译和链接时期做的事放在运行时处理Objective-C不仅需要一个编译器,,还需要一个运行时系统来执行编译代码,这个运行时系统即Objc RuntimeObjc Runtime是一个用C语言和汇编语言编写的库Objc Runtime有两个版本:Legacy 和 Modern 两个版本类对象与基础数据结构C原创 2016-11-08 09:19:45 · 1217 阅读 · 0 评论