一. NSString使用:
字符串在代码中占据着很重要的位置,在C语言中,字符串用经常使用一个char类型的指针中,或者使用数组来存储。而在OC中创建和使用字符串变得更简单。
代码演示:
// C语言创建字符串并打印方法
char *name = "I love you !";
printf("C字符串输出:%s\n",name);
输出结果:
C字符串输出:I love you !
// OC创建字符串并打印(最简单)
NSString *name1 = @"I love you !";
NSLog(@"OC字符串输出:%@",name1);
输出结果:
2015-05-06 19:27:32.686 开发技巧篇[784:303] OC字符串输出:I love you !
// OC创建字符串并打印(常用)
int age = 10;
NSString *name2 = @"Tom";
NSString *newStr = [NSString stringWithFormat:@"My age is %i and name is %@ !",age,name2];
输出结果:
2015-05-06 19:27:32.688 开发技巧篇[784:303] OC字符串输出:My age is 10 and name is Tom !
二. 类的独立抽取
通过索引的下拉菜单,可以轻松定位到我们需要的我们需要的类或者方法名:
另外一个常用的方法是类的独立抽取。在Xcode中,通过New File ->Cocoa Class 新建一个类,将抽取出来的类的声明放在*.h文件中,实现代码放到*.m文件中,另外在main函数中#import ”*.h”。例如原程序:
#import <Foundation/Foundation.h>
void test()
{
NSLog(@"调用了test");
}
int main()
{
test();
return 0;
}
将test函数抽取出来,建立test.h和test.m两个文件。在main函数中有以下代码:
#import "test.h"
int main()
{
test();
return 0;
}
在test.h中含有test函数的声明文件:
void test();
在test.m文件中含有test函数的实现文件:
#import <Foundation/Foundation.h>
#import "test.h"
void test()
{
NSLog(@"调用了test");
}
但从一个这一个小 函数中体现不出类的独立抽取的优势,在一些大的软件开发时就能凸显出这种分工合作方式的优点。
三.代码块保存
将一些常用的代码块保存起来,方便以后的快速调用。具体方法:首先打开Xcode的右窗口:
选中大括号。然后选定需要保存代码块拖到Xcode右下角:
新版的Xcode没有代码分类选项,新保存的代码默认都放在所有代码段下面名字为:My Code Snippet ,单击弹出小窗口点击Edit可以对代码信息和内容进行设置。在Completion Shortcut栏输入提示信息,以后需要该段代码的时候只需要输入提示信息内容即可调用本段代码。
四.注释标记
在OC中特有的标记,格式:
#pragma mark 标注说明
该标注会再索引中显示你的标注说明,点击该标记可以快速定位到所标记的位置。示例:
另外一种是:
#pragma mark - 标注说明
即在上一种方式的中间加一条英文标点状态下的 “-”,会在索引的标注说明上面多一条白线,起到提示作用: