iOS开发中的对象、数据与应用执行流程
1. NSLog()函数的使用
在Objective - C和Cocoa Touch开发中,我们可以在单个 NSLog() 参数中堆叠多个说明符及其填充内容。例如:
NSString *myCar1Description = [myCar1 getFormattedListing];
NSString *myCar2Description = [myCar2 getFormattedListing];
NSLog(@"My cars:\nThen - %@\nNow - %@", myCar1Description, myCar2Description);
上述代码将输出三行内容,使用了转义字符 \n 进行换行。在Workbench应用中进行实验时,我们经常会使用 NSLog() 函数,通过Xcode控制台窗口来检查结果或中间值。
不过,在应用中使用 NSLog() 函数时要适度。虽然 NSLog() 函数显示的内容普通iPhone或iPad用户看不到,但如果在不恰当的地方使用过多,会降低最终应用的运行速度。我们也可以在网上搜索“iphone debug macro”,找到很多自定义Xcode的方法,让日志语句只在调试项目时显示。
运行代码时,在修改了 WorkbenchViewController.m 文件中的 runM
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



