質問編集履歴

1

追記

2018/09/27 09:02

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
File without changes
test CHANGED
@@ -105,3 +105,37 @@
105
105
 
106
106
 
107
107
  しかし以上のコメントに書いた様に受信した際にnilとなってしまいます。送信時には少なくともColorsに中身が入っている事は確認できるのですが、受信時にはなぜnilになってしまうのでしょうか?
108
+
109
+
110
+
111
+
112
+
113
+
114
+
115
+
116
+
117
+ -----追記ーーーーー
118
+
119
+ 送信側で以下のように[UIColor]にデコードしてから送りました。
120
+
121
+ ```Swift
122
+
123
+ //iOS app側のVC
124
+
125
+ WCSession.default.transferUserInfo(["titles_watch": List_watch]) //List_watchは文字列の配列
126
+
127
+ if let Colors_w = NSKeyedUnarchiver.unarchiveObject(with: Colors) as? [UIColor] {
128
+
129
+
130
+
131
+ WCSession.default.transferUserInfo(["Colors_watch": Colors_w]) //ここは実行されているので送信じはnilではないはずなのですが。。。
132
+
133
+
134
+
135
+ }
136
+
137
+ ```
138
+
139
+
140
+
141
+ 以上のようにして、やはり送信じはnilではない事を確認していますが、受診時に、userInfo["Colors_watch"]がnilでreturnしてしまいます。。。