2010-12-14 5 views
1

私はかなり複雑なシステムを構築していましたが、ここではより簡潔なデバッグをしたいと考えています。通知ウィンドウ(SMSテキストを受信したときに表示されるウィンドウの種類)に変数の内容(この例では、v_stringというNSString)を表示したいとします。iPhone:アラートを使用してデバッグを支援する

変数を使用してアラートを呼び出す簡単な方法はありますか?事前に

おかげで、行いません

答えて

3

NSLog

ダン?コード内

@implementation UIAlertView (Logging) 

+ (void) log: (id <NSObject>) anObject 
{ 
    NSString *message = [anObject description]; 
    UIAlertView *alert = [[self alloc] initWith…]; 
    [alert show]; 
    [alert release]; 
} 

そして:(あなたが切断デバイス上で実行中のアプリケーションをデバッグする必要がある場合など)、あなたは、カテゴリとUIAlertViewを拡張することができない場合は

NSString *anInterestingString = …; 
[UIAlertView log:anInterestingString]; 
0

あなたが構築した場合文字列を警告ウィンドウに表示するには、stringByAppendingStringを使用して変数の文字列表現を追加します。

0

アラートウィンドウが煩雑です。代わりにNSLogを使用してください:

NSLog(@"Variable is: %@", v_string); 

Xcodeのコンソールには、そのテキストが表示されます。

0
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"My Debug String" message:v_string delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
[message show]; 
[message release]; 

私はあなたが望むものを見ることができると思います。 しかし、zoulが言ったように、どうしてNSLog(@ "my var:%@"、v_string)を使わないでください。 ?

希望するとうれしいです。

関連する問題