2017-04-30 10 views
0

人の郵送先住所を保存するにはどうすればよいですか? 2人の異なるユーザーが情報を異なる方法で入力したとします。したがって、1人のユーザーが123 Main Street、City、State-ABV、およびもう1つの市だけABVを入力するとします。Swiftに(部分的または完全な)物理アドレスを保存する方法

私はそれをシンプルに保ち、ちょうどこの

func getAddy(houseNumber: Int, nameOfStreet streetName: String, nameOfCity cityNme: String, nameOfState stateAbrv: String) -> String { 

    return "\(houseNumber) \(streetName) \(cityNme) \(stateAbrv)" 
} 

のような文字列としてそれを行う考えていた。しかし私は2つの問題に実行します。まず、ユーザーは部分データと2番目のデータのみを入力することができます。それらの通りのストリングは何も意味しません。それはサンフランシスコやチーズと言えるかもしれません。どうすればその意味を伝えることができますか?

住所タイプはありますか?

+1

連絡先フレームワークで使用されているアドレスの種類を調べます。 – rmaddy

+0

@rmaddyああ、すべてのチュートリアルがアドレス帳に追加することを目標として許可を求めなければならないという印象を与えたので、連絡先フレームワークを使用することを躊躇しました。しかし、アップルのマニュアルとそれに当てはまらない簡単なテストを読んだ後。ありがとうございました。あなたが答えとしてそれを置くことを望むなら、私は正しい印を付けることができます。 – RubberDucky4444

答えて

1

連絡先フレームワークのCNPostalAddressを使用できます。これは、実際にユーザーの連絡先にアクセスする必要のないスタンドアロンクラスです。

関連する問題