2012-09-30 3 views
0

I의 숫자를 호출 :엑스 코드 아이폰 OS : 다음 코드에서 응용 프로그램

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8005551212"]]; 

에 : Making phone calls on iPhone

것은, 그것은 시뮬레이터에서 나를 위해 작동하지 않습니다. IBAction (전화 호출)을 ViewController (TouchUpInside)에 연결했습니다. 시뮬레이터에서 코드를 검사하고 있기 때문에 확실하지 않습니까? 대화 상자가 표시되지 않습니다. 제발 조언.

내가 로그 문을 퍼팅 시도하고 당신이 당신의 맥에서 전화를 걸 수 있습니까 시험에 쓴 로그 stamtments이

답변

9

인쇄되고 있기 때문에 작업이 호출되는 하는가? 아니요. 따라서 tel:// URL을 열려고하면 시뮬레이터가 작동하지 않습니다. 전화를 걸 수있는 장치 (iPhone 또는 iPad 또는 iPod touch 제외)에서이 작업을 수행해야합니다.

+0

감사합니다. 테스트 도구에서 작동하지 않는다는 것을 확인했습니다. – iDev

+3

용어가 명확 해 지도록하겠습니다. 물리적 인 "i"장치는 대개 "장치"또는 "테스트 장치"라고합니다. 따라서 테스트 장비를 말할 때 사람들은 iPhone, iPod touch 또는 iPad를 의미한다고 가정합니다. 시뮬레이터는 Mac에서 실행됩니다. Mac은 "장치"가 아니라 "Mac"입니다 (이 "장치"정의의 경우). 디바이스 환경이 시뮬레이터와 완전히 다르므로 실제 디바이스에서 테스트하는 것이 중요합니다. 예를 들어, 실제 iPhone 만 전화를 걸 수 있습니다. –

+0

고마워요! 그것은 유익했다. – iDev

관련 문제