だから私はこれに困惑しています。
Mac OS Xでは、組み込みのアドレス帳APIから「Me」カード(Mac /アカウントの所有者)を取得する簡単な方法があります。
iPhoneの所有者に属する連絡先(存在する場合)を見つける方法を見つけた人はいますか?
だから私はこれに困惑しています。
Mac OS Xでは、組み込みのアドレス帳APIから「Me」カード(Mac /アカウントの所有者)を取得する簡単な方法があります。
iPhoneの所有者に属する連絡先(存在する場合)を見つける方法を見つけた人はいますか?
文書化されていないユーザーのデフォルトを使用できます。
[[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"];
アドレス帳からその電話番号のカードを検索します。
ユーザーの既定値は文書化されていないため、Apple はいつでも変更される可能性があり、App Store にアクセスできない可能性があることに注意してください。
はるかに脆弱ですが、デバイス名を確認することもできます。ユーザーがデフォルトの「ユーザー名のiPhone」から変更しておらず、本名をiPhoneとして使用している場合、そこからユーザー名を取得できます。繰り返しますが、決して最善の解決策ではありませんが、別の方法を試すことができます。
この質問に対する一般的に受け入れられている答えは、この機能について Apple に Radar を提出し、ユーザーにカードを選択するよう促すことです。
編集:[廃止された回答]
「me」カードがないため、「me」カードを取得するための API はありません。iPhone の連絡先アプリには、カードを「自分」としてマークする方法がなく、API はこれを反映しています。
iPhone SDK 2.2.1 以前には、そのような API はありません。http://bugreport.apple.comでリクエストを提出してください。