2016-10-07 8 views
0

Xcode 8では、print("user : \(user)")を実行すると、コンソールにはuser : <Object_Class: 0x6080000b3fe0>しか表示されません。より詳細な印刷物を印刷する方法はありますか?Xcode 8の印刷機能は、オブジェクトの名前とそのアドレスをメモリに出力するだけです。

EDIT:

クラスはFIRUser(Firebase)です。

/** @class FIRUser 
    @brief Represents a user. 
    @remarks This class is thread-safe. 
*/ 
@interface FIRUser : NSObject <FIRUserInfo> 

答えて

2

あなたはCustomStringConvertibleに準拠してdescriptionプロパティを実装するには、このクラスを必要としています。

+0

返信いただきありがとうございます。私は質問を更新しました。私のクラスは「FIRUser」です。私はGoogleがこれを実装していないのに驚いています。しかし、 'NSObject'を拡張するので、' NSObject'の記述を得るべきではありませんか? – Nico

+0

いいえ私はSwiftを使用しています。これはヘッダファイルから取得したものです。 – Nico

+0

さて、私は今参照してください。まあ、私の答えは立っています。 NSObjectの記述はそのアドレスです。あなたはこの子犬にエクステンションを置き、私が言ったことをする必要があります。 – matt

関連する問題