このコードを操作して、plist から電話番号を取得するにはどうすればよいですか?
-(IBAction)callPhone:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:2135554321"]];
}
このコードを操作して、plist から電話番号を取得するにはどうすればよいですか?
-(IBAction)callPhone:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:2135554321"]];
}
plist をプロジェクトに追加する必要があります (バンドル内にある場合) (たとえば、辞書の場合)。
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"clubs" ofType:@"plist"];
telsDictionary = [NSDictionary dictionaryWithContentsOfFile:filePath];
たとえば、あなたのplistはNSDictionary
再びです:
{"マイク","2135554321" "デニエル","2135554322" "サンドラ","2135554323"}
デニエルに電話したい場合:
-(IBAction)callPhone:(id)sender {
NSString* yourActualNumber = [NSString stringWithFormat:@"tel:%@",telsDictionary[@"Deniel"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:yourActualNumber]];
}
foo.plist
という名前のファイルを、という名前の文字列プロパティとともにプロジェクトに含めたと仮定するとtelnum
、次のように動作するはずです-
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"plist"];
NSDictionary *plistHash = [NSDictionary dictionaryWithContentsOfFile:filepath];
NSString *tel = [plistHash objectForKey:@"telnum"];
openURL
その後、 の値で呼び出すことができますtel
。