回答編集履歴

3

誤字の修正

2018/10/22 15:00

投稿

退会済みユーザー
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  for emailAddress in emailAddresses {
32
32
 
33
- if let emailText = emailAddress.value as? String {
33
+ if let emailText = emailAddress.value as String {
34
34
 
35
35
  print("メール: (emailText)") //"メール: hoge@sample.com"
36
36
 

2

誤字の修正、記述の追加

2018/10/22 15:00

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- 上記のコードで、`var people = [CNContact]()`と宣言されているので、`people`の型は`[CNContact]`です。(`CNConcact`とは異なります。)
1
+ 上記のコードで、`var people = [CNContact]()`と宣言されているので、`people`の型は`[CNContact]`です。(`CNContact`とは異なります。)
2
2
 
3
3
 
4
4
 
@@ -6,11 +6,15 @@
6
6
 
7
7
 
8
8
 
9
- ```
9
+ ```swift
10
10
 
11
- let familyName:String = people[0].familyName
11
+ let human: CNContact = people[0]
12
12
 
13
+ let familyName: String = human.familyName //名字
14
+
15
+ let givenName: String = human.givenName //名前
16
+
13
- print("familyName:", familyName) //"familyName: 田中"
17
+ print("名前: (familyName) (givenName)") //"名前: 田中 太郎"
14
18
 
15
19
  ```
16
20
 
@@ -20,15 +24,15 @@
20
24
 
21
25
 
22
26
 
23
- ```
27
+ ```swift
24
28
 
25
- let emailAddresses: [CNLabeledValue<NSString>] = people[0].emailAddresses
29
+ let emailAddresses: [CNLabeledValue<NSString>] = human.emailAddresses
26
30
 
27
31
  for emailAddress in emailAddresses {
28
32
 
29
- if let email = emailAddress.value as? String {
33
+ if let emailText = emailAddress.value as? String {
30
34
 
31
- print("email:", address) //"email: hoge@sample.com"
35
+ print("メール: (emailText)") //"メール: hoge@sample.com"
32
36
 
33
37
  }
34
38
 
@@ -38,7 +42,7 @@
38
42
 
39
43
 
40
44
 
41
- 他に取得できる項目は、[Apple Developer Documentation - CNContact (英語)](https://developer.apple.com/documentation/contacts/cncontact)で確認できます。
45
+ CNContactから取得できる項目は、[Apple Developer Documentation - CNContact (英語)](https://developer.apple.com/documentation/contacts/cncontact)で確認できます。
42
46
 
43
47
 
44
48
 

1

誤字の修正、メールアドレスに関する記述を追加

2018/10/22 10:53

投稿

退会済みユーザー
test CHANGED
@@ -8,9 +8,31 @@
8
8
 
9
9
  ```
10
10
 
11
- var familyName = people[0].familyName
11
+ let familyName:String = people[0].familyName
12
12
 
13
- print(familyName) //"田中"
13
+ print("familyName:", familyName) //"familyName: 田中"
14
+
15
+ ```
16
+
17
+
18
+
19
+ メールアドレスは、以下のようにして取得できます。
20
+
21
+
22
+
23
+ ```
24
+
25
+ let emailAddresses: [CNLabeledValue<NSString>] = people[0].emailAddresses
26
+
27
+ for emailAddress in emailAddresses {
28
+
29
+ if let email = emailAddress.value as? String {
30
+
31
+ print("email:", address) //"email: hoge@sample.com"
32
+
33
+ }
34
+
35
+ }
14
36
 
15
37
  ```
16
38