免費開源的iOS開發學習平臺

                                                NSLog()函數:1-基本使用

                                                在編程的過程中,當完成一個功能時都需要進行調試來驗證功能實現是否符合預期,而調試過程中打印日志是必不可少的手段之一,通過打印日志,可以幫助我們驗證程序的輸入與輸出,繼而幫我們精確的定位問題的位置。在Objective-C編程中,我們一般使用NSLog函數來進行一些打印的工作,這大致相當于C語言的printf輸出語句。

                                                NSLog定義在NSObjCRuntime.h中,如下所示, 省略號表示可接收多個參數。NSLog使用起來和printf很相似,都是格式化的輸出一段文字,不同的是printf需要的格式化字符串是char *類型,而NSLog需要的字符串是NSString型。

                                                void NSLog(NSString *format, …);
                                                

                                                當使用NSLog()打印變量時,會根據需要打印變量的類型提供相應的格式化占位符,常用的占位符如下:

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

                                                欧美超级精品一级A片|欧美一级黄色视频|国产精品自在在线午夜免费|4444亚洲人成无码网在线观看|亚洲ⅴa曰本va欧美va视频