日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

object-c 日志

發(fā)布時間:2023/11/30 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 object-c 日志 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

printfNSlog區(qū)別

NSLog會自動加上換行符,不需要自己添加換行符,NSLog會加上時間和進(jìn)程信息,而printf僅將輸入的內(nèi)容輸出不會添加任何額外的東西。兩者的輸入類型也是有區(qū)別的NSLog期待NSString*,而printf期待const char *。最本質(zhì)的區(qū)別在于NSLog輸出的日志,在debug下面,NSLog的輸出會被寫到system.log,而printf是不具備日志屬性的。

NSLog的定義

  NSLog定義在NSObjCRuntime.h中,如下所示:

  void NSLog(NSString *format, …);

  基本上,NSLog很像printf,同樣會在console中輸出顯示結(jié)果。不同的是,傳遞進(jìn)去的格式化字符是NSString的對象,而不是char *這種字符串指針。

NSLog可以如下面的方法使用:

  NSLog (@"this is a test");

  NSLog (@"string is :%@", string);

  NSLog (@"x=%d, y=%d", 10, 20);

  但是下面的寫法是不行的:

  int i = 12345;

  NSLog( @"%@", i );

  原因是, %@需要顯示對象,而int i明顯不是一個對象,要想正確顯示,要寫成:

  int i = 12345;

  NSLog( @"%d", i );

NSLog的格式如下所示:

  %@ 對象

%d, %i 整數(shù)%u 無符整形%f 浮點(diǎn)/雙字%x, %X 二進(jìn)制整數(shù)%o 八進(jìn)制整數(shù)%zu size_t%p 指針%e 浮點(diǎn)/雙字 (科學(xué)計算)%g 浮點(diǎn)/雙字 %s C 字符串%.*s Pascal字符串%c 字符%C unichar%lld 64位長整數(shù)(long long)%llu 無符64位長整數(shù)%Lf 64位雙字

聲明以常見的先行短線和位于圓括號中的返回類型開頭:

-(void)

參數(shù)類型在圓括號中指定,:號是方法名稱最重要的組成部分。

如果方法使用參數(shù)就需要冒號,否則不需。

就Objective-C語言而言,創(chuàng)建一個類非常簡單。它非常典型的分成了兩個部分。

  類的接口通常保存在ClassName.h文件里,它定義了實(shí)例的參數(shù),以及一些公開的方法。

  類的實(shí)現(xiàn)在ClassName.m文件里。它包含了真正運(yùn)行的代碼和那些方法。它還經(jīng)常定義一些私有的方法。這些私有的方法對于子類是不可見的。

  這里有一個接口文件的大概。類名Photo,所以文件名叫Photo.h:

#div_code img { border: 0px none; }

  #import

  @interface Photo : NSObject {

  NSString* caption;

  NSString* photographer;

  }

  @end

?

  首先,我們把Cocoa.h import進(jìn)來。Cocoa的應(yīng)用程序的所有的基本的類大多都是這樣做的。#import宏指令會自動的避免把同一個文件包含多次。

  @interface符號表明這是Photo類的聲明。冒號指定了父類。上面這個例子父類就是NSObject。

  在大括弧里面,有兩個變量:caption和photographer。兩個都是NSString類型的。當(dāng)然了,他們也可以是任何別的類型包括id類型的。

  最后@end結(jié)束整個聲明。

總結(jié)

以上是生活随笔為你收集整理的object-c 日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。