通話アプリ(電話アプリ)に番号を渡して起動させたい場合、どのようにして連携起動をおこなうのかを紹介します。
UIApplicationクラスはアプリケーション全体を管理するクラスです。canOpenURL:メソッドで実際に開くことが可能なURLなのかどうか判定し、その上でopenURL:メソッドを使って通話アプリを起動しています。
NSString* urlstr = @"tel:1-408-555-5555"; NSURL* url = [NSURL URLWithString: urlstr]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; }