저는 다소 복잡한 시스템을 구축해 왔으며 더 간결한 디버깅을 원할 때가 왔습니다. 알림 창 (SMS 텍스트를받을 때 나타나는 창 종류)에 변수 내용 (이 예의 경우 v_string
NSString
)을 표시하고 싶습니다.iPhone : 알리미를 사용하여 디버깅 돕기
변수를 사용하여 경고를 호출하는 쉬운 방법이 있습니까? 사전에
감사하지 않습니다
저는 다소 복잡한 시스템을 구축해 왔으며 더 간결한 디버깅을 원할 때가 왔습니다. 알림 창 (SMS 텍스트를받을 때 나타나는 창 종류)에 변수 내용 (이 예의 경우 v_string
NSString
)을 표시하고 싶습니다.iPhone : 알리미를 사용하여 디버깅 돕기
변수를 사용하여 경고를 호출하는 쉬운 방법이 있습니까? 사전에
감사하지 않습니다
댄? 코드에서
@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];
당신은을 빌드 할 때 문자열을 경고 창에 표시하려면 stringByAppendingString
을 사용하여 변수의 문자열 represenation을 추가하십시오.
경고창이 복잡합니다. 대신 NSLog를 사용하십시오 :
NSLog(@"Variable is: %@", v_string);
그리고 Xcode 콘솔에 해당 텍스트가 표시됩니다.
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)를 사용하지 않으시겠습니까? ?
도움이 되길 바랍니다.