2010-12-14 3 views
1

저는 다소 복잡한 시스템을 구축해 왔으며 더 간결한 디버깅을 원할 때가 왔습니다. 알림 창 (SMS 텍스트를받을 때 나타나는 창 종류)에 변수 내용 (이 예의 경우 v_stringNSString)을 표시하고 싶습니다.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을 사용하여 변수의 문자열 represenation을 추가하십시오.

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)를 사용하지 않으시겠습니까? ?

도움이 되길 바랍니다.

관련 문제