

contact
identifierに紐付けされたcoredataを利用して連絡先を拡張したアプリを作りたいのですが、itunes等でバックアップ後他の端末に復元後のidentifierは維持されますか？

維持されない場合の紐付けの方法などヒント等でも構いませんのでご教授願いたいです。  
よろしくお


CC BY-SA 3.0
2016-01-29T01:23:27.590
21457
2016-04-02T11:30:32.863
9153
question
ios swift xcode7
contact identifier ついて


質問されているのが、Contacts FrameworkのCNContactのidentifierの事だと仮定して回答します。

Appleの資料からは他の端末で復元した場合の情報を見つけられなかったので、手もとの環境で実際に試してみました。

  * iTunesでバックアップして同じ端末に復元した場合  
identifierは変化せず

  * iTunesでバックアップして違う端末に復元した場合  
identifierは変化せず

  * iCloud経由で違う端末と同期した場合  
identifierは別の値になった

とりあえず、iTunesでバックアップ＆復元をする限りはidentifierが変化することはなさそうです。ただ、変化しないことがAppleから保証されているわけでもないので、いざというときのことは考えておいたほうが良いかと思いますが。


CC BY-SA 3.0
2016-02-02T09:17:05.130
21622
2016-02-02T09:17:05.130
7459
21457
answer