Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何为NSLog(“";mytext";”)键入和光标焦点设置预定义的宏键,并选择在";“我的文字”;_Iphone_Objective C_Cocoa_Cocoa Touch_Ios4 - Fatal编程技术网

Iphone 如何为NSLog(“";mytext";”)键入和光标焦点设置预定义的宏键,并选择在";“我的文字”;

Iphone 如何为NSLog(“";mytext";”)键入和光标焦点设置预定义的宏键,并选择在";“我的文字”;,iphone,objective-c,cocoa,cocoa-touch,ios4,Iphone,Objective C,Cocoa,Cocoa Touch,Ios4,如何为NSLog(@“mytext”)键入和光标焦点设置预定义的宏键,并选择在“mytext”之间编辑 请注意,我们几乎在所有地方都使用NSLog 因此,如果我们输入nslog,我们会更快 这不是Xcode中自动支持的功能,但是如果您运行Xcode 3,您可以使用(这是一个优秀的工具)来实现相同的效果。如果运行Xcode 4(不支持完成字典),则必须使用常规宏应用程序,例如或如果要使用C宏,可以执行以下操作: #define nslog(x) NSLog(@ "before " #x " aft

如何为
NSLog(@“mytext”)
键入和光标焦点设置预定义的宏键,并选择在
“mytext”之间编辑

请注意,我们几乎在所有地方都使用NSLog


因此,如果我们输入nslog,我们会更快

这不是Xcode中自动支持的功能,但是如果您运行Xcode 3,您可以使用(这是一个优秀的工具)来实现相同的效果。如果运行Xcode 4(不支持完成字典),则必须使用常规宏应用程序,例如或如果要使用C宏,可以执行以下操作:

#define nslog(x) NSLog(@ "before " #x " after" );
nslog(test)
然后您可以在程序中使用它,如下所示:

#define nslog(x) NSLog(@ "before " #x " after" );
nslog(test)
将打印出:

before test after

您可以使用
NSLog
检查调试技术。在第一篇文章中,我还写了一篇关于使用宏的短文。

然后看看@Itai Ferber的答案。