利用运行时set和get这两个API,可以让类别添加属性 1.创建一个类别:NSObject+Category 2..h生命get和set方法 @property(nonatomic,copy)NSString *name; 3..m重写set和get方法,内部利用runtime给属性赋值和取值 c ...
分类:
其他好文 时间:
2019-01-07 20:48:03
阅读次数:
184
一、为用户姓名添加属性 您需要为保存用户姓名的字符串添加属性声明,这样您的代码就总能引用该字符串。 因为此属性必须是公共的,即对客户端和子类为可见,所以须将此声明添加到视图控制器的头文件, 即 HelloWorldViewController.h。公共属性表示您打算如何使用这一类的对象。 属性声明是 ...
分类:
移动开发 时间:
2019-01-04 20:26:49
阅读次数:
239
2013/4/15整理: 将整数转换成字符串 Convert Integer to NSString: 方法一: int Value = 112233; NSString *ValueString = [NSString stringWithFormat:@"%d", Value]; 方法二: [[ ...
分类:
其他好文 时间:
2019-01-03 17:27:31
阅读次数:
189
FileSystemResourceKeysNSURLNameKey//系统提供的资源名字。NSString类型,可读可写。NSURLLocalizedNameKey//展示给用户的名字,本地化之后的或者隐藏拓展名的。NSString类型,只读。NSURLIsRegularFileKey//是否是正常文件。boolean类型数值,只读。NSURLIsDirectoryKey//是否是文件夹。boo
分类:
其他好文 时间:
2018-12-29 18:30:39
阅读次数:
128
iOS精选源码 " 企业级开源项目,模仿艺龙旅行App " " 标签选择器 LeeTagView " " CSSegmentedControl常用的分段选择器,简单易用! " " 仿微信左滑删除 " " IOS左滑返回 " " 输入框 " " iOS 基于PhotoKit框架的自定义相册 " " J ...
分类:
移动开发 时间:
2018-12-19 17:04:15
阅读次数:
200
字符串中查找指定字符方法 //开头 -(BOOL) hasPrefix:(NSString *)aString; //结尾 -(BOOL) hasSuffix:(NSString *)aString; //中间 -(NSRange) rangeOfString:(NSString *)aString ...
分类:
其他好文 时间:
2018-12-17 02:22:21
阅读次数:
228
在ObjC中,什么是深浅拷贝? 深浅拷贝分别指深拷贝和浅拷贝,即 mutableCopy 和 copy 方法。 copy复制一个不可变对象,而 mutableCopy 复制一个 mutable 可变对象。 非容器类对象 如NSString,NSNumber等一类对象 示例1: 查看内存可以发现,st ...
分类:
移动开发 时间:
2018-12-14 19:39:11
阅读次数:
168
调用: UIAlertController+LYFExtention.h UIAlertController+LYFExtention.m GitHub地址: ...
分类:
其他好文 时间:
2018-11-21 16:12:49
阅读次数:
124
概述 NSThread类是一个继承NSObjct类的个轻量级的类。但需要管理线程的生命周期、同步、加锁等问题,这会导致一定的性能开销。 使用NSThread类可以让某个OC方法在特定的线程中被调用。当需要执行一个冗长的任务,并且不想让这个任务阻塞应用中的其他部分,尤其为了避免不阻塞app的主线程(因 ...
分类:
其他好文 时间:
2018-11-15 18:25:48
阅读次数:
202
1、自定义发送 Notification 的使用 1.1 通知(消息)的创建 "详细介绍篇" 1.2 发送通知 1.3 注册通知(观察者) 1.4 移除通知(观察者) 2、异步发送 Notification 的使用 2.1 发送异步通知 2.2 移除异步通知 3、系统通知的使用 3.1 UIDevi ...
分类:
其他好文 时间:
2018-11-15 00:22:01
阅读次数:
295