Foundation
文章平均质量分 58
白马斩辰
这个作者很懒,什么都没留下…
展开
-
oc中,对象声明成员变量的几种方式,以及对应的一些扩展知识
@interface中声明成员变量。 @property属性,@synthesize存取器。 setter getter方法 self.的使用 匿名分类,允许声明成员变量 在@implementation中声明私有变量@private。 变量的几种作用域,@private @public @protected @package原创 2015-03-19 10:23:45 · 3774 阅读 · 0 评论 -
objective-c中协议protocol的理解
<br /> 一个协议就是一份承包合同,合同是签约双方的一个约定,它规定了双方应尽的义务。签合同分为三个部分:雇主、承包商、合同。而一个协议的完成也需要三个部分:协议protocol、协议使用方某类、协议实现方delegate。<br /> 1. 雇主是受服务者,他只需要知道是谁在帮自己干活儿,不需要知道承包商是怎么具体完成的(不要做豆腐渣工程)。这就是类中声明的id<yourDelegate> _delegate。 2. 承包商需要完成合同中规定的任务,任务分为必须完成的任务和原创 2011-04-05 18:38:00 · 1574 阅读 · 0 评论 -
iPhone启动图片Launch Image能玩出的花儿
Naming Your Launch Image Files The name of each launch image conveys its purpose and how it is used. It is recommended that you use the following format for launch image filenames:<basename><usage_spe原创 2015-09-01 11:24:43 · 1056 阅读 · 0 评论 -
播放系统声音
NSString *path = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/photoShutter.caf"];NSURL *audioPath=[NSURL URLWithString:path];SystemSoundID soundId;AudioServicesCreateSystemSoundID((__bri原创 2015-09-11 12:16:56 · 497 阅读 · 0 评论 -
url中的域名获取
NSString *hostOrIP(NSString *url) { if (nil == url || 0 == [url length]) { return @""; }//例 http://www.baidu.com if ([url hasPrefix:@"http://"]) { //去掉开头部分 url = [url substringFromIndex:[url原创 2015-09-16 15:58:05 · 2283 阅读 · 0 评论