「NSLog」でよく使われる印刷デバッグ文と自動レイアウト
このセクションでは、Object-Cのデバッグ印刷に関する一般的な文を簡単に書きます.
単純なタイプの定義は次のとおりです.
1
2
3
4
5
6
7
上記のコードには、2つの基本的なタイプがあります.
1つ目はブール値で、Object-C種でBOOLを使用して宣言する.
第2:文字列の定義はNSStringを使って、みんなは文字列がクラスのタイプであることを知っていて、明らかにObjectのこの種類のc言語でその対象を宣言して*のポインタを採用して、ポインタの概念に対してよく知らないで“度娘”の~を頼みます
次に、印刷文は[NSLog(@””)]文を使用し、以下のようになります.
印刷の方式はすべて%+?の形式で印刷のタイプを表して、以上の2つの小さいセグメントのコードの種類から見ることができて、ObjectCの中で、文字列の定数は@記号と1対の""二重引用符で囲まれた文字のシーケンスで、文字列の印刷は%@を使います;
すべてのコード:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Xcodeを調べてみると、Edit-Format-Re Indentではコードを再レイアウトしています~~
単純なタイプの定義は次のとおりです.
1
2
3
4
5
6
7
//
int
i =10;
BOOL
isShow=YES;
//BOOL isShow=1;
float
f = 3.1415926;
char
a =120;
NSString *name =@
"Himi"
;
上記のコードには、2つの基本的なタイプがあります.
1つ目はブール値で、Object-C種でBOOLを使用して宣言する.
第2:文字列の定義はNSStringを使って、みんなは文字列がクラスのタイプであることを知っていて、明らかにObjectのこの種類のc言語でその対象を宣言して*のポインタを採用して、ポインタの概念に対してよく知らないで“度娘”の~を頼みます
次に、印刷文は[NSLog(@””)]文を使用し、以下のようになります.
印刷の方式はすべて%+?の形式で印刷のタイプを表して、以上の2つの小さいセグメントのコードの種類から見ることができて、ObjectCの中で、文字列の定数は@記号と1対の""二重引用符で囲まれた文字のシーケンスで、文字列の印刷は%@を使います;
すべてのコード:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#import <Foundation/Foundation.h>
int
main (
int
argc,
const
char
* argv[]) {
//
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//
int
i =10;
BOOL
isShow=TRUE;
float
f = 3.1415926;
char
a =120;
NSString *name =@
"Himi"
;
//
NSLog(@
" :%@"
,name);
NSLog(@
" :%c"
,a);
NSLog(@
" :%i"
,isShow);
NSLog(@
" :%i"
,i);
NSLog(@
" : %f"
,f);
NSLog(@
" , :%.2f"
,f);
NSLog(@
" :%e"
,f);
NSLog(@
" ( ):%g"
,f);
NSLog(@
" :i=%i,f=%f"
,i,f);
[pool drain];
return
0;
}
Xcodeを調べてみると、Edit-Format-Re Indentではコードを再レイアウトしています~~