1

アンドロイドでLog("aa",""+Object)は、オブジェクトを文字列として印刷できます。オブジェクトを理解するのに役立ちます。オブジェクトがint型の場合は、コンバーターではないので、iOSと同じようにします。例:iOSで次のようにIDタイプを文字列として出力したい:

NSLog(@"#### %s",[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 5)]);

メソッド[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 5)]を理解できるように、の戻り値を文字列として出力したいと思います。indexSetWithIndexesInRange

4

2 に答える 2

2

を使用してみてください。これは、 's (cocoaのJavaのアナログ)%@を出力する形式です。NSObjectdescriptiontoString

于 2012-06-30T02:28:57.390 に答える
0

目標がオブジェクト'id'を取得することである場合は、次のことを考慮してください-

    print("#A>\(String(format: "%@", arguments: [self]))");
    print("#B>\(String(format: "%d", arguments: [self]))");
    print("#C>\(String(format: "%d", arguments: [self.hash]))");
    print("#D>\(String(format: "%d", arguments: [self.hashValue]))");

次のコンソール出力が表示されます(TimerCell.swiftのサンプルコードの場合)-

    #A><MultiTimer.TimerCell: 0x7fa133806200; baseClass = UITableViewCell; frame = (0 0; 320 75); layer = <CALayer: 0x7fa131d07080>>
    #B>864051712
    #C>864051712
    #D>864051712
于 2016-01-05T02:30:38.187 に答える