yznote

砥砺前行

本机Apache

前言 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 1、启动Apache 2、设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本 Server version: Apache/2.4.34 (Unix) Server built: F...

通知总结

NSNotificationCenter

一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对象的消息。 @property (readonly, retain) id object; ...

屏幕旋转

shouldAutorotateToInterfaceOrientation

今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。 通过在UITabbarController的旋转事件添加NSLog发现,其完全没有被触发。通过网上查资料 在cocochina上找到了答案: 是位hanzengbo的朋友的解答 原文如下: “昨天忙乎了一天,没搞定。今天早上终于搞定了。贴出来希望能对遇到相似问题的哥们有用。前面搜到的答案都...

MIMEType

一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过HTTP协议,由Web服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Content-Type...

单例传递数据

写一个单例 (一个类只有一个实例) #import @interface DataModel : NSObject @property (strong, nonatomic) NSString* imageUrl; +(DataModel*)sharedModel; @end #import "DataModel.h" @implementation DataModel static D...

数据持久化

归档

直接代码 #import "ViewController.h" #import "Student.h" #define __DOCUMENTS_PATH__ [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] @interface ViewController () @end @implementatio...

数据持久化

偏好设置

直接代码 #import "ViewController.h" #import "Student.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //用户偏好设置 NSLog(@...

数据持久化

XML列表

直接代码 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //XML属性列表 NSString *path = NSHomeDirec...

阶段性整理

阶段整理 #pragma mark - 1.UILabel、UIButton //创建lable UILabel*lable=[[UILabelalloc]init]; //设置frame lable.frame=CGRectMake(60,20,200,50); lable.text=@"早安泰安"; //设置文本颜色 lable.textColor=[UIColor redColor...

PickerView

新浪博客的原始图片丢失了 新浪博客的原始图片丢失了 说明:图片是Student.h和Student.m里的代码 #import "ViewController.h" #import "StudentClass.h" @interface ViewController ()<UIPickerViewDelegate,UIPickerViewDataSource>...

警告框、提示框、时间选择器

新浪博客的原始图片丢失了 说明:蓝色字体的字是五个butoon“展示时间”是一个lable #import "ViewController.h" @interface ViewController ()<</span>UIAlertViewDelegate,UIActionSheetDelegate,UIPickerViewDelegate,UIPickerV...

Xcode添加代码片段

XCode: 如何添加自定义代码片段 我们经常会定义一些retain的property,而且大概每次我们都会像这样写: @property (nonatomic, retain) Type *name; 每次都要老老实实的把“@property (nonatomic, retain)”敲一遍,这样太累了。那么能不能像XCode自带的代码提示功能一样,每次我们只需敲两三个键,代码提...

push、present区别

场景 用UINavigationController的时候用pushViewController:animated 返回之前的视图[[self navigationController] popViewControllerAnimated:YES]; ps:push以后会在navigation的leftbar自动添加back按钮,它的响应方法就是返回。所以一般不需...

Switch

switch - (void) switchIsChanged:(UISwitch *)paramSender{ NSLog(@"Sender is = %@", paramSender); if ([paramSender isOn]){ NSLog(@"The switch is turned on."); } else { NSLo...

简易游戏

会说话的Tom猫

#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *catImageView; - (IBAction)doCymbal:(UIButton *)sender; - (IBAction)doDrink:(UIButton *)...

单例

20241210补充:swift单例 static let shared: LyNetwork = { // 先定义instance为可选类型 var instance: LyNetwork? let queue = DispatchQueue(label: "com.lynetwork.singleton") queue.sync { //...

协议、代码块、分类

前言 ObjC的语法主要基于smalltalk进行设计的,除了提供常规的面向对象特性外,还增加了很多其他特性,这一节将重点介绍ObjC中一些常用的语法特性。当然这些内容虽然和其他高级语言命名不一样,但是我们都可以在其中找到他们的影子,在文章中我也会对比其他语言进行介绍,这一节的重点内容如下: 协议protocol 在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对...

管理文件和目录

常见的NSFileManager文件方法 -(NSData *)contentsAtPath:path从一个文件读取数据 -(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr向一个文件写入数据 -(BOOL)removeItemAtPath:path error:err删除一个文件 -(BOOL)m...

文件操作

查看目录下所有文件、循环遍历递归

FileManager.m #import "FileManager.h" @implementation FileManager + (void)showFiles:(NSString *)path;{ // 1.判断文件还是目录 NSFileManager * fileManger = [NSFileManager defaultManager]; BO...

文件路径解析

文件路径 + (NSString *)pathWithComponents(NSArray *)components根据components中的元素来构建路径. - (NSArray *)pathComponents 解析路径,返回构成路径的各个部分. - (NSString *)lastPathComponent提取路径中的最后一个组成部分 - (NSString *)pathEx...